![]() |
1
2
不需要使用多个缓冲区或位图对象或任何东西。 为什么不使用绘制事件提供的图形对象?这样地:
|
![]() |
2
5
我只需要把你所有的项目都放到你自己的缓冲区,然后一次把它们全部复制进去。我在许多应用程序中都使用过这种方法,而且它对我来说一直都非常有效:
编辑: 进一步调查后,您的问题似乎是您要将图形对象设置为:
需要:
所以你的问题可以通过创建一个手动缓冲区来解决,就像我上面所做的那样,或者简单地改变你的图形对象。我已经测试过了,它们都能工作。 |
![]() |
3
2
在测试时,尝试在构造函数中将Double Buffered属性设置为true一次。 你需要利用后缓冲区。试试这个:
这是一个稍微被黑客攻击的版本 a double buffering example on MSDN . |
![]() |
A B · C#Excel自动调整列避免长文本时出错 7 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 7 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 7 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 8 月前 |