Graphicsによる描画のタイミング
- 題名: Graphicsによる描画のタイミング
- 著者: サイラ
- 日時: 2009/03/13 22:42:25
- ID: 24196
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: Graphicsによる描画のタイミング
- 著者: Hongliang
- 日時: 2009/03/13 23:45:53
- ID: 24197
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: Graphicsによる描画のタイミング
- 著者: サイラ
- 日時: 2009/03/13 23:56:15
- ID: 24198
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: Graphicsによる描画のタイミング
- 著者: サイラ
- 日時: 2009/03/14 0:09:28
- ID: 24199
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんばんは。現在C#にてフォームプログラミングを行っているのですが
問題が発生し解決できないので書き込みすることにしました。
ShowImage というフォームに
ShowImage(string texAddress)
{
//Image img; Graphics g; は宣言済み
InitializeComponent();
img = Image.FromFile(texAddress);
g = pictureBox.CreateGraphics();
g.DrawImage(img,0,0);
}
というコンストラクタを生成しました。
そして親クラスにてインスタンス化を行い表示させたところ、一瞬だけ画像が表示されすぐに消えてしまいました。
ためしに pictureBox_Clickイベントに g.DrawImage(img,0,0); と記述したところ、imgは描画されました。このフォームでの画像は一度表示したまま変更させるつもりは無かったのでコンストラクタで表示を一回だけ行うつもりだったのですが、コンストラクタでの表示は出来ないのでしょうか。
よろしくお願いします。