【老若】VB.net質問スレ【男女】 (Part2)
■ このスレッドは過去ログ倉庫に格納されています
0109デフォルトの名無しさん
NGNGDisposeメソッドがあるやつはなるべく、このメソッドを明示的に呼んでやるのが吉。
例えば、CreateGraphicsメソッドでGraphicオブジェクトを作ったら不要になった時点でDisposeしてやる。
そうやってリソースを解放しなで、さらにCreateGraphicsメソッドでGraphicオブジェクトを作り続けたら、
ガンガンメモリを食っていって、しまいにはOSごと逝ってしまうので注意。
そういうおバカなインスタンス生成をしていなければ、
Disposeメソッドのような明示的な解放をやらなくても、
インスタンスはそれを参照する奴がいなくなればガベージコレクションによって
いずれは消えていくのでアプリが終了後は問題なし。
FontオブジェクトもDisposeメソッドがあるので同様。
でも、Fontオブジェクトは普通、そんなに大量に生成しないと思うが。
>>107
「Visual Basic .NET における印刷の変更点」に下記のように書いてあるよ。
>PrintForm メソッドは Visual Basic .NET ではサポートされていません。PrintForm メソッドの結果は、
>画面の解像度およびプリンタの解像度に依存するところが大きく、印刷の方法としては推奨されていませんでした。
>PrintForm メソッドの機能を複製する必要がある場合は、サードパーティ製のグラフィックス ツールに用意されている
>スクリーン キャプチャ機能を自動化してフォームのイメージをキャプチャおよび印刷できます。
API使って、自分のフォームのキャプチャを取って、
PrintDocumentクラスで印刷するとかどう?
>>108
Graphicsクラスで描画。
■ このスレッドは過去ログ倉庫に格納されています