§17 グラフィックス(1) | プログラミング実習 |
☆ ☆ ☆ 課 題 ☆ ☆ ☆
【問題25】 次のVBに関する文章の空欄を埋めよ。
直線や円などのグラフィックス(Graphics)を描画するには、( @ )で位置を指定する。座標は( A )方向をX座標、( B )方向をY座標として、原点(0,0)はフォームやピクチャボックスの(
C )となる。
グラフィックスクラスを扱うため、変数を( D )で宣言する。宣言した変数には、( E )メソッドで作成した( F )オブジェクトを格納する。
描画したグラフィックスを消去するには( G )メソッドを使う。また、用意したオブジェクトを解放するには( H )メソッドを使う。
直線や四角形などを描画するときに使うペンは( I )オブジェクトで設定する。
Dim gpen As New Pen(Color.Red, 3)
このようにペンオブジェクトを用意した。このペンの色は( J )色で太さは( K )ピクセルである。
グラフィックスで文字列を描画するときに使うフォントは( L )オブジェクトで設定する。
Dim gfont As New Font("MSゴシック", 12, FontStyle.Italic)
このようにフォントオブジェクトを用意した。このフォントのサイズは( M )ポイントでスタイルは( N )である。
語群(数字は除く)
Clear、 CreateGraphics、 Dispose、 Font、 Graphics、 Pen、
赤、 青、 黄、 緑、 イタリック、 グラフィック、 座標、 垂直、 水平、
左上端、 左下端
【問題26】 次のVBに関する文章の空欄を埋めよ。
Dim gr As Graphics = PictureBox1.CreateGraphics
このようにグラフィックスオブジェクトを宣言した。直線は( @ )メソッドで描画する。四角形は( A )メソッドで、だ円は( B )メソッドで、ポリゴンは( C )メソッドで、文字列は( D )メソッドで描画する。
gr.DrawLine(Pens.Yellow, 10, 10, 100, 10)
このプログラムは直線を( E )オブジェクトの上に描画する。直線の色は( F )色で( G )方向に描画される。
図形を塗りつぶしで描画することもできる。塗りつぶしの四角形は( H )メソッドで、塗りつぶしのだ円は( I )メソッドで描画する。
語群
DrawEllipse、 DrawLine、 DrawPolygon、 DrawRectangle、 DrawString、
FillEllipse、 FillRectangle、 PictureBox1、 赤、 青、 黄、 緑、 垂直、 水平
【課題12】 次のようなプログラムを作成せよ。
・フォーム Size → 300, 300、 Text → グラフィックス課題1 ・ピクチャボックス (Name) → PictuerBox1、 BackColor → White
Location → 10, 10、 Size → 270,224・ボタン (Name) → Button1、 Location → 43,240、 Text → 描画
(Name) → Button2、 Location → 124,240、 Text → クリア
(Name) → Button3、 Location → 205,240、 Text → 終了
各パーツの座標屋根以外の座標(x1,y1)-(x2,y2)は、四角形の左上(x1,y1)と右下(x2,y2)を表している。
色 座標情報 ・屋根 Red (130, 50), (250, 100), (20, 100) ・煙突 Gray (170, 40) - (200, 80) ・家 Black (40, 100) - (230, 210) ・ドア Chocolate (50, 130) - (100, 210) ・ノブ Yellow (85, 170) - (95, 180) ・窓 Aqua
窓枠の色:Brown(120, 120) - (210, 170) ・煙 Silver (180, 30) - (200, 40)
(200, 20) - (230, 30)
(230, 5) - (270, 20)
§17 グラフィックス(1) | Copyright©2009 Hiroshi Masuda |