我正在使用计时器在表单中移动PictureBox
。图片框后面留下一条白色的痕迹,当图片框停止时它会消失。有没有办法摆脱白色的痕迹?我已经尝试this.Invalidate();
删除了这条线索,但导致整个表单一直闪烁,直到图片框停止。
如果有人能帮我解决这个问题,我将不胜感激!
答案 0 :(得分:2)
在WinForms中制作动画通常比在WPF中动画要困难得多,因为WinForms不是为支持动画而设计的。
查看为WinForms提供一些动画功能的开源库Dot Net Transitions
Transitions库允许您为.NET的用户界面元素的任何属性创建动画过渡。它提供了一种在.NET中执行UI动画的简便方法,其方式与Apple和iPhone的Core Animation库类似。