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

わんくま同盟

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

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


(過去ログ 22 を表示中)
■9531 / )  Re[1]: PictureBoxの印刷出力に関して
□投稿者/ 魔界の仮面弁士 (497回)-(2007/10/30(Tue) 09:01:07)
No9526 (ラーメン太郎 さん) に返信
> 問題点 (1) Propertyにより、型"System.Drawing.Printing.PrintPageEventArgs"の変数をフォームからクラスに渡しているが、それがうまくいかない。
>       DrawLine等のメソッドが認識されない。

そのオブジェクトの有効期間は、PrintPage イベントの発生中だけですが、その点は大丈夫ですか?



> フォーム上でのイベント処理
> e.Graphics.DrawLine(P1, 10, 100, 410, 600)
> ↑ここではDrawLineは使用できる
>
> クラスでの描画処理(メンバではないと怒られます。。)
> ↓
> m_Pobjct.DrawLine(P1, 10, 100, 410, 600)

フォーム処理の時には、「オブジェクト.Graphics.DrawLine(〜)」を使っているのに、
クラスで処理する際に、「オブジェクト.DrawLine(〜)」になっていますよね。

その使い方をするのであれば、渡すのは PrintPageEventArgs ではなく、Graphics クラスの方かと。
返信 編集キー/


管理者用

- Child Tree -