フォーム全体印刷をするには?


印刷問題  2006-02-14 07:06:53  No: 94181

フォーム全体をPrintFormを使って印刷していますが、
OSがWinXPのPCで動作させた場合に、なぜかフォームが途中までしか印字
されない現象が発生しました。
PrintFormは、フォーム全体を出力するはずですが、原因がわかりません。
開発環境はWin2000、VB6SP6です。プリンタも別のプリンタです。
プリンタの設定、ドライバ等に問題ありませんでした。
解決方法等ご教授お願い致します。


.  2006-02-14 08:54:43  No: 94182

解決方法の前に、
別のPCでも発生するか?
または該当部分のロジックを載せるなど、あると思いますが。


印刷問題  2006-02-14 17:35:35  No: 94183

WinXPの別のPC、普段使用しているプリンタで試験をしましたが、
問題は発生しませんでした。
特定のプリンタ、特定のPCで発生しています。
Win2000PCでフォーム表示では、画面上に印刷対象のフォームは
全て表示されますが、WinXPのPCでは画面からはみ出して表示
されます。PC画面に表示されている部分しか印刷されないイメージです。
ご意見お願い致します。


K.J.K.  2006-02-16 18:12:49  No: 94184

PrintFormは、内部動作として不明なところもありますが、
ドライバの実装などによっては十分そういうことがありえる、
と思います。

内容を印刷する場合は、直接描画コマンドを駆使して印刷する
ようにしましょう。

表示イメージを印刷する場合は、表示されている部分(だけ)が
印刷されたら、それで満足するようにしましょう。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加