我对 wxWidgets 还很陌生,所以请多多包涵。假设我有一个 10Kx10K 的图像,而我的 wxScrolledWindow 的大小为 640x480。我将整个图像加载到我在绘制函数中使用的 wxBitmap 中。
现在在我的 OnPaint 函数中,我只是说
wxPaintDC dc(this);
dc.DrawBitmap(_Bitmap, 0, 0 );
这在最初的几幅画中有些作用,但很快 Window 内容就出现了问题,并且出现了伪影。当我非常快速地来回移动滚动条时,这种情况发生得非常快。
我在 Windows 7 机器上使用最新的 wxWidgets。
那么,如何改进我的绘画代码呢?
非常感谢,克里斯蒂安