移动时,C#Picturebox会留下白色痕迹

时间:2012-08-23 22:03:18

标签: c# winforms

我正在使用计时器在表单中移动PictureBox。图片框后面留下一条白色的痕迹,当图片框停止时它会消失。有没有办法摆脱白色的痕迹?我已经尝试this.Invalidate();删除了这条线索,但导致整个表单一直闪烁,直到图片框停止。

如果有人能帮我解决这个问题,我将不胜感激!

1 个答案:

答案 0 :(得分:2)

在WinForms中制作动画通常比在WPF中动画要困难得多,因为WinForms不是为支持动画而设计的。

查看为WinForms提供一些动画功能的开源库Dot Net Transitions

  

Transitions库允许您为.NET的用户界面元素的任何属性创建动画过渡。它提供了一种在.NET中执行UI动画的简便方法,其方式与Apple和iPhone的Core Animation库类似。

http://code.google.com/p/dot-net-transitions/