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? |
user2257918 · 为什么此代码不创建棋盘格图案? 6 年前 |
Ally · 在位图上绘制长字符串会导致绘图问题 6 年前 |
Melih · 谷歌移动视觉低图像质量 6 年前 |
Dhruv Chadha · OpenGL图像未映射到坐标 6 年前 |