プリンタの設定をグレイスケールに


konta  2004-08-04 23:13:30  No: 10238  IP: [192.*.*.*]

お世話になります。
クイックレポート印刷時にプリンタの設定をグレイスケールに変更したいのですが、可能なのでしょうか?
自分でも調べたのですがわかりません。
どなたかお教え願えないでしょうか?

編集    削除
Mr.XRAY  URL  2004-08-05 10:05:56  No: 10239  IP: [192.*.*.*]

もし,印刷時に,プリンタの設定ダイアログで設定(カラー,モノクロ)して
ダメな場合は,設定は難しいですね.

というのは,クイックレポートでは,
    オブジェクト・インスペクタのPrinterSettings
    フォームの右クリックのレポートの設定
で設定した値を元に,内部でプリンタの設定を行っています.この部分を変
更すれば可能ですが,ソースコードがないとできませんね.

Delphi5の場合,
qrprntr.pasのApplySettingsというメソッドがこれを行っているようです.
# NkPrinterでも同名のメソッドですね.
  (http://homepage2.nifty.com/Mr_XRAY/Delphi/plPrev/T_NkPrinter.htmのリスト1参照.

編集    削除
konta  2004-08-06 03:17:05  No: 10240  IP: [192.*.*.*]

お返事ありがとうございます。
プリンタの設定で印刷前にモノクロを試しましたがやはりだめでした。
現在、delphi7を使用しているのですが、やはり難しいということなんですよね。
グレイスケールに変える機能はなしに使用と思います。
ありがとうございました。

編集    削除