■25036 / ) |
Re[2]: 'Graphics'の定義がありません。 |
□投稿者/ よねKEN (12回)-(2008/09/14(Sun) 11:03:14)
|
(1) privateな変数としてImageクラスの変数(仮にcanvasと名付けたとします)を新たに用意します。 (2) FormのLoadイベントの中でBitmapクラスのインスタンスを作成し、この変数canvasにセットします。 (3) jpgファイルの描画やコメントの描画は描画したいタイミングで、 変数canvasを引数としてGraphics.FromImageメソッドを実行した結果取得できるGraphicsオブジェクトに対して描画を実行します。 (4) (3)の直後にthis.Invalidate()を実行して、Formの再描画を発生させます。すると結果的にPaintイベントが発生します。 (5) (3)で描画した内容は(2)で用意したBitmapに対して描画されています。このままでは画面には見えないので、 FormのPaintイベントで、e.Graphics.DrawImageでcanvasの内容をForm自身に描画します。
つまり、いろいろな描画したい内容はあらかじめ用意しておいたBitmapオブジェクトに描画する。 そしてPaintイベントではこのBitmapオブジェクトを画面に描画する。 という流れです。
|
|