我想在winforms上创建一个带有对象的动画但是当它到达边缘时,它不会停止。它超出了形式 我该怎么办?
答案 0 :(得分:0)
创建一个新项目,在其中添加带有图片的图片框,或者仅添加背景颜色并应用这些代码。这将让你知道如何做到这一点。
public Form1()
{
InitializeComponent();
Timer timer = new Timer();
timer.Interval = 12;
timer.Tick += timer_Tick;
timer.Start();
}
int difference = 5;
void timer_Tick(object sender, EventArgs e)
{
if (pictureBox1.Left < 0 || pictureBox1.Left + pictureBox1.Width > this.Width) difference = -difference;
pictureBox1.Left += difference;
}