掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB.NETでフォームの印刷をするには? (ID:109444)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 魔界の仮面弁士さんが言うような問題点はわかりますが、 あとは、コントロールによっては、PrintFormで正常に出力されない物がある……という問題点もありましたね。 > 画面のハードコピーを取りたいときにForm1.PrintFormを使っています。 PrintFormって、TextBoxとLabelで、出力結果が異なりますよね。 TextBoxの文字はビットマップ出力されるため、文字の輪郭が汚くなるとか…。 そうした部分まで再現したいのであれば、自前で描画するしか無いと思います。 単純にビットマップイメージを出力するだけでも良ければ、BitBlt APIを併用して、Formのデバイスコンテキスト(GetHdcメソッド)の内容を、新規に作成したBitmapオブジェクトに割り当ててやり、それをPrintDocumentで処理してやればOKかと。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.