|
|
1
3
在WFA中,双缓冲会降低性能,而不会完全消除自定义图形区域中的闪烁。对于内置的GUI元素,例如,如果您创建一个由图像按钮和标签构建的游戏,那么内置的双缓冲模式非常适合隐藏控制树的重绘。但是,在自定义绘图区域中使用它有几个主要问题:
通过保持基本窗口GUI的单一缓冲,但创建一个控制缓冲的区域,这两个问题都被最小化了。 双缓冲方法可以简单到创建一个位图对象作为后缓冲,并在准备好后将其绘制到绘图区域,或者设置单独的BufferedGraphicsContext来管理自定义绘图区域的缓冲。 |
|
|
2
4
从 MSDN :
编辑 我也发现了 this Bob Powell的文章,可能会有所帮助
编辑 :另一个原因是您可能希望应用程序控制缓冲,而不是控件本身。 |
|
|
F.Fipoo · 如何将屏幕截图写入PNG? 8 年前 |
|
|
DonBoitnott · 将图标转换为Png 9 年前 |
|
|
techno · 调整图像大小保持纵横比白线边框 10 年前 |
|
|
Ian Boyd · 如何将GDI+位图放置到剪贴板上? 10 年前 |
|
|
wenz · 查找点是否位于DrawBezier函数创建的Bezier线上 10 年前 |
|
|
Vadims Samsinovs · 重绘图像的最有效方法 12 年前 |
|
|
DanyR · 如何在gdi中正确绘制地图坐标+ 12 年前 |