Ich möchte ein kleines Bild in ein WinForms pictureBox
Steuerelement laden und es dann animieren, indem es sich zur anderen Seite des Formulars bewegt.
Ich habe das Bild geladen und einen Timer verwendet, um das Bild zu bewegen, aber wenn ich es ausführe, zeigt die Anwendung nur die Endposition des pictureBox
und seines Bildes.
Wie kann ich das Bild fließend zur Endposition übergehen lassen?
Hier ist mein Code bisher:
public partial class Form1 : Form
{
private int counter = 0;
void timer_Tick(object sender, EventArgs e)
{
counter++;
if (counter == 1)
{
pictureBox1.Show();
timer1.Stop();
counter = 0;
}
}
public Form1()
{
InitializeComponent();
timer1.Interval = 10;
timer1.Tick += new EventHandler(timer_Tick);
}
private void button1_Click(object sender, EventArgs e)
{
while(i<=100){
int x = pictureBox1.Location.X;
int y = pictureBox1.Location.Y;
pictureBox1.Location = new Point(x+25, y);
timer1.Start();
}
}
}