印刷をするには?


もん  2004-01-03 04:01:54  No: 111028

MSFLEXGRIDを用いて、そこに打ち出された
データだけを印刷したいと思ったのですが、
思ったように出力されません。
コード的には、
   CommonDialog1.Flags = cdlPDReturnDC
   CommonDialog1.ShowPrinter
   Form1.PrintForm
としています。

どうしたらうまく印刷できるのでしょか?


Say  2004-01-06 02:54:02  No: 111029

PrintFormによる印刷のされかたは
各コントロールのインプリメントに依存します。
「画面で見たまま」を印刷したかったら、画面キャプチャーして、
得た画像をPrinterオブジェクトで印刷してください。


もん  2004-01-08 06:23:41  No: 111030

「画面のまま」ではなく、MSFLEXGRIDに出力された
データをそのまま印刷したいです。

ちなみに、画面キャプチャーして得た画像をPrinterオブジェクト印刷
はどのようなコードなのでしょうか?教えてもらえるとうれしいです。


魔界の仮面弁士  2004-01-08 08:08:10  No: 111031

Printer.Print "あいうえお"
Printer.EndDoc

とすれば、「あいうえお」と印刷されます。
これを応用して、MSFlexGridの内容を自前で出力していってください。

# Printerオブジェクトのプロパティやメソッドを使えば、
# 直線を描画したり、フォントや文字色を変更することもできます。


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

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






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