ControlStyles.DoubleBuffer 和 ControlStyles.OptimizedDoubleBuffer 有什么区别?
ControlStyles.DoubleBuffer 没有显示在 Intellisense 下拉列表中,而 ControlStyles.OptimizedDoubleBuffer 实际上已列出。
MSDN 文档并没有使区别立即变得清晰(至少对我而言)。
最佳答案
我找到了 this关于这个主题的线程:
DoubleBuffered = true sets both ControlStyles.OptimizedDoubleBuffer AND ControlStyles.AllPaintingInWmPaint.
一度的意图是弃用 DoubleBuffer 并改用 OptimizedDoubleBuffer ,但是该线程解释了为什么这可能是一个坏主意的原因(我不明白)
看起来整个情况有点困惑,但最终这两个标志做了非常相似的事情 - 该线程表明 OptimizedDoubleBuffer 和 DoubleBuffer 之间仍然存在细微差别,但没有解释它们是什么。
关于.net - ControlStyles.DoubleBuffer 与 ControlStyles.OptimizedDoubleBuffer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1967228/