私はピクチャーボックスを作っています。ムービーボックスをクラスで作成しました
public void create(Form1 u, int number, int x, int y)
{
pictureBox1 = new PictureBox();
pictureBox1.Location = new Point(x, y);
pictureBox1.Name = "invader" + number;
pictureBox1.Size = new Size(60, 54);
pictureBox1.Image = Image.FromFile("../sprite.jpg");
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
u.Controls.Add(pictureBox1);
}
20ミリ秒ごとに1ピクセルずつ移動するにはどうすればよいですか?私はタイマーを手に入れましたが、いくつかのことを試しましたが、このクラスが作った画像ボックスを正しく選択する方法がわからないので、移動することができます(すべてこのクラス内に書かなければなりません)。下に移動。 X座標は同じままでなければなりません。
private void timer1_Tick(object sender, EventArgs e)
{
}
私の超エキサイティングなタイマーコード。これはメインフォームコードにあります。
タイマーコードがある?すべてpictureboxesを抽出でき、動的に追加1以上を移動する必要がある場合 – Steve
は、タイマーコード – Chaoss1848
を追加して、チックの位置を設定しましたか? 'System.Timers.Timer'を使うこともお勧めします。これは定義された' Interval'に対して 'Elapsed'イベントを提供します。 –