如何停止窗口边缘的对象的动画移动?

时间:2015-03-15 10:13:43

标签: c# winforms visual-studio

我想在winforms上创建一个带有对象的动画但是当它到达边缘时,它不会停止。它超出了形式 我该怎么办?

1 个答案:

答案 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;
    }