使用图形,变换和计时器创建动画

时间:2015-04-14 10:55:38

标签: c# winforms animation timer transform

我尝试为一个学校项目进行一次点'冒险冒险,我可以用我想要的语言按照我想要的方式去做,但是我需要在课程中讨论一个新的方面。我选择了c#并制作了一个Windows窗体程序。

我想制作一个配乐,然后在背景游戏中播放它作为新的方面,但我的老师说这太容易了,并告诉我用变换命令做动画。我几乎没有设法实现translatetransform工作,现在我正在尝试使用更新显示图像的面板的计时器来动画它。我尝试了不同的方法,这是我的最后一个解决方案:

public partial class Form1 : Form
{
    private float move = 0f;
    private int sizex = 40, sizey = 40;
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {

    }

    private void gavi_ani_timer_Tick(object sender, EventArgs e)
    {
        gavi.Update();
        move = move + 10;
    }

    private void gavi_Paint(object sender, PaintEventArgs e)
    {
        Graphics g = gavi.CreateGraphics();
        Pen pen1 = new Pen(Color.Red, 5);
        g.TranslateTransform(move, move);
        g.DrawEllipse(pen1, 0, 0, sizex, sizey);
    }

}

我需要做些什么来让圈子移动?

圆圈不是实际游戏的一部分,我只是想让它发挥作用。

非常感谢帮助,谢谢

0 个答案:

没有答案