在图片框中平滑移动位图(谷歌地图)

时间:2012-11-18 22:09:59

标签: c# bit-manipulation picturebox

我在图片框中加载了一个Bitmap。我的问题是我希望它在使用鼠标时顺利移动。是否有一些超级功能可以非常快速地通过某些像素进行移动和图像处理?

或者每次移动一个像素(以某种方式使用LockBits方法)时,我是否必须完全重绘一个图片框?

我需要它快速运行而不会闪烁。

2 个答案:

答案 0 :(得分:2)

显然你每次移动时都需要重新绘制整个框,诀窍是你不会重新计算你看到的整个区域,你保持整个(或至少是一大块)的图片加载,而且只是指定要绘制的部分。

答案 1 :(得分:0)

这里描述了一个有趣的概念,它可能适合您的需要 - 假设您的位图没有平铺,即可以一次加载:

Put the PictureBox in a Panel, using the panel as your viewport.

相关问题