2010-07-21 52 views
0

我在面板上绘制图形。该图有2个组件:“背景”网格和“前景”图。用户可以移动图形线条,但背景保持静态(对于选定的时间间隔)。仅绘制背景一次

重新绘制背景有点贵。有没有办法保持背景“完好无损”,只有在移动图线时才重绘“前景”图形?

回答

1

您可以在位图上绘制背景(充当缓冲区),然后每次“绘制”图像。

+0

这么简单,我甚至没有想过...... – serhio 2010-07-21 12:22:53

+0

然而,这闪烁......当我先画背景图像,然后每个OnPaint上的图形图像闪烁。难道你不知道在图像中结合背景和前景图像的方式吗? – serhio 2010-07-21 12:48:44

+2

打开双缓存,并在1次操作中同时执行背景图像'blt'和前景。 – leppie 2010-07-21 12:58:58