小さな画像をWinFormsのpictureBox
コントロールに読み込み、それをフォームの反対側に移動してアニメーションしたいとします。C#で画像を移動する
私は画像を読み込み、画像を移動するためにタイマーを使いましたが、私がそれを実行すると、アプリケーションはpictureBox
とその画像の最終位置を表示します。
イメージをスムーズに最終的な場所に表示する方法を教えてください。ここで
は、これまでの私のコードです:
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();
}
}
}
while(i <= 100){'ここで' i 'は定義されていますか?あなたのループは、提示されたコードに基づいて決して終了しません。 – Amy