C#
1g.DrawImage(p1, 100, 100);
(クリックや、ボタンをおす)イベントがあった時、
p1 でなくて 同じ位置に p2 また p3 と色んな画像を描画する方法ってありますか
C#
1 2using System; 3using System.Drawing; 4using System.Windows.Forms; 5class Sample : Form 6{ 7 Graphics g; 8 Bitmap p1 = new Bitmap("a.png"); 9 Bitmap p2 = new Bitmap("b.png"); 10 Bitmap p3 = new Bitmap("c.png"); 11 12 void ini() 13 { 14 Width = 736; 15 Height = 759; 16 } 17 void dra() 18 { 19 g.DrawImage(p1, 100, 100); 20 } 21 22 protected override void OnKeyDown(KeyEventArgs e) 23 { 24 if (e.KeyCode == Keys.Enter) 25 { 26 g.DrawImage(p2, 100, 100); 27 } 28 if (e.KeyCode == Keys.Up) 29 { 30 g.DrawImage(p3, 100, 100); 31 } 32 33 Invalidate(); 34 } 35 protected override void OnPaint(PaintEventArgs e) 36 { 37 初期化(); 38 g = e.Graphics; 39 駒_描写(); 40 } 41 static void Main() 42 { 43 Application.Run(new Sample()); 44 } 45}
イメージとしては、こんな感じです
キーを押したら描画される画像が変わる
お願いします。