在控件上使用DoubleBuffer时的优点和缺点

Leo*_* Vo 7 .net c#

默认情况下,Windows控件没有DoubleBuffer.当我使用它时,我可以减少闪烁.为什么在Windows控件中默认不使用它.

在控制中使用DoubleBuffer时,任何人都可以分辨出优点和缺点.

谢谢.

Ars*_*yan 3

当我们想要创建的图形有很多细节,并且即使使用快速计算机绘制也很耗时时,可以使用双缓冲技术。在这种技术中,不是在屏幕上绘制,而是先绘制成图像,然后将图像绘制成窗户。

WinForms 的目的是首先创建带有 UI 元素(ComboBox、TextBox 等)的表单,因此它默认不使用双缓冲。

双缓冲用于图形开发。

所以...双缓冲占用更多内存,但运行速度更快,当绘图不多时,没有必要使用它

希望这可以帮助!