ControlStyles.DoubleBuffer和ControlStyles.OptimizedDoubleBuffer有什么区别?
ControlStyles.DoubleBuffer不会显示在Intellisense下拉列表中,而实际上列出了ControlStyles.OptimizedDoubleBuffer。
MSDN文档没有立即使区别清楚(至少对我而言)。
最佳答案
我在该主题上找到了this线程:
DoubleBuffered = true设置ControlStyles.OptimizedDoubleBuffer和ControlStyles.AllPaintingInWmPaint。
在某一时刻,本意是弃用DoubleBuffer并改用OptimizedDoubleBuffer的用法,但是线程陷入了为什么这可能是个坏主意的原因(我不理解)
看起来整个情况有点混乱,但是最终这两个标志的作用非常相似-线程表明OptimizedDoubleBuffer和DoubleBuffer之间仍然存在细微的差异,但没有说明它们是什么。