|
|
1
3
在WFA中,双缓冲会降低性能,而不会完全消除自定义图形区域中的闪烁。对于内置的GUI元素,例如,如果您创建一个由图像按钮和标签构建的游戏,那么内置的双缓冲模式非常适合隐藏控制树的重绘。但是,在自定义绘图区域中使用它有几个主要问题:
通过保持基本窗口GUI的单一缓冲,但创建一个控制缓冲的区域,这两个问题都被最小化了。 双缓冲方法可以简单到创建一个位图对象作为后缓冲,并在准备好后将其绘制到绘图区域,或者设置单独的BufferedGraphicsContext来管理自定义绘图区域的缓冲。 |
|
|
2
4
从 MSDN :
编辑 我也发现了 this Bob Powell的文章,可能会有所帮助
编辑 :另一个原因是您可能希望应用程序控制缓冲,而不是控件本身。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |