C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 47 を表示中)
■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オブジェクトを画面に描画する。
という流れです。

返信 編集キー/


管理者用

- Child Tree -