在winforms中动画“可见”属性

时间:2012-10-01 07:10:10

标签: c# winforms animation button label

我有一个名为label1的标签。当用户点击button1时,我的标签变为不可见:

label1.Visible = false;

如何为此属性设置动画(对于WinForms)?

2 个答案:

答案 0 :(得分:3)

您可以在表单的背景颜色(或透明的,如果有效)和最终颜色之间逐渐修改标签的文本颜色。

答案 1 :(得分:2)

实际上,WinForms不支持像WPF那样的动画。 您必须使用自定义解决方案。例如,您可以考虑使用GDI +。

  • 制作标签的“图像”(Example)
  • 将标签的可见性设置为false。
  • 使用GDI以较低的不透明度绘制位图,以模拟不透明度渐变。