![]() |
1
0
你找到Graphics.fromage方法了吗?这样可以直接操作位图。我不确定你在DrawImage中使用的是什么,但是Graphics.DrawImage应该允许你将位图的一个区域复制到自身上(并在这个过程中应用一个移位)。 或者,给定一个图形对象,可以使用Graphics.GetHdc、ScrollDC和Graphics.ReleaseHdc。 |
![]() |
2
0
你只想移动整个图形吗?DrawImagex有x,y参数。我可能没有正确地解释你的问题。 顺便说一下,当你处理10000张图片时,GDI不会是一个有效的周期。如果你想要接近实时的性能,你就必须重新设计你的算法或者研究一个3D的API(比如DirectX或者OpenGL)或者两者兼而有之。 |
![]() |
3
0
对不起,我的问题不太清楚。 我所要做的就是在适当的位置滚动一个位图,即做一个移位操作。 例如,Scroll(B,1,0)这样的方法会将整个位图B向右移动一个像素。 我已经得到了合理的解决方案,同时使用DrawImage和ScrollWindowExAPI调用,大约快10倍。 我还在想如何用WPF做得更快。 |
![]() |
4
0
我已经在写了我的解决方案 Scrolling a bitmap 但我仍然不确定是否有更好的方法,如果它可以做得更好,比如说WPF? |
![]() |
Adamek · 根据数据表的值在数据表中创建列 7 年前 |
![]() |
Gora · 如何将字符数组中的字节转换为int 7 年前 |
|
Jules Simon · 如何删除数组中的元素并减小其大小? 9 年前 |
![]() |
Mehdi · 移动矩阵行,使最大值位于中间 10 年前 |
![]() |
Rennos · 参数中的c++位移位[已关闭] 12 年前 |
![]() |
wasyl · 通过终端发送shift+f10 12 年前 |