如何在没有闪烁的情况下在C#中为winforms自定义控件设置动画?

时间:2010-12-09 07:17:10

标签: c# winforms animation custom-controls accordion

我正在寻找一些关于如何为winforms自定义控件设置动画的帮助,动画是简单的淡入淡出或类似手风琴风格的动画。

您能否建议任何与此相关的文章或代码。

2 个答案:

答案 0 :(得分:5)

它被称为DoubleBuffer属性(MSDN)。

Here's a example

答案 1 :(得分:2)

是的,请使用DoubleBuffer。我想起了几个tips

  • 除了在控件的绘制方法中将后台缓冲区复制到控件之外,不要做任何事情。

  • 在独立线程中处理控件的刷新。

  • 不要从任何修改控件的事件处理程序调用refresh! :)