質問編集履歴

1

説明を詳しくしました

2017/04/26 09:26

投稿

n.k8808
n.k8808

スコア25

test CHANGED
File without changes
test CHANGED
@@ -8,4 +8,108 @@
8
8
 
9
9
  p1 でなくて 同じ位置に p2 また p3 と色んな画像を描画する方法ってありますか
10
10
 
11
+
12
+
13
+
14
+
15
+ ```C#
16
+
17
+
18
+
19
+ using System;
20
+
21
+ using System.Drawing;
22
+
23
+ using System.Windows.Forms;
24
+
25
+ class Sample : Form
26
+
27
+ {
28
+
29
+ Graphics g;
30
+
31
+ Bitmap p1 = new Bitmap("a.png");
32
+
33
+ Bitmap p2 = new Bitmap("b.png");
34
+
35
+ Bitmap p3 = new Bitmap("c.png");
36
+
37
+
38
+
39
+ void ini()
40
+
41
+ {
42
+
43
+ Width = 736;
44
+
45
+ Height = 759;
46
+
47
+ }
48
+
49
+ void dra()
50
+
51
+ {
52
+
53
+ g.DrawImage(p1, 100, 100);
54
+
55
+ }
56
+
57
+
58
+
59
+ protected override void OnKeyDown(KeyEventArgs e)
60
+
61
+ {
62
+
63
+ if (e.KeyCode == Keys.Enter)
64
+
65
+ {
66
+
67
+ g.DrawImage(p2, 100, 100);
68
+
69
+ }
70
+
71
+ if (e.KeyCode == Keys.Up)
72
+
73
+ {
74
+
75
+ g.DrawImage(p3, 100, 100);
76
+
77
+ }
78
+
79
+
80
+
81
+ Invalidate();
82
+
83
+ }
84
+
85
+ protected override void OnPaint(PaintEventArgs e)
86
+
87
+ {
88
+
89
+ 初期化();
90
+
91
+ g = e.Graphics;
92
+
93
+ 駒_描写();
94
+
95
+ }
96
+
97
+ static void Main()
98
+
99
+ {
100
+
101
+ Application.Run(new Sample());
102
+
103
+ }
104
+
105
+ }
106
+
107
+ ```
108
+
109
+
110
+
111
+ イメージとしては、こんな感じです
112
+
113
+ キーを押したら描画される画像が変わる
114
+
11
115
  お願いします。