2011-10-24 7 views
1

私はPrintDocumentクラスを使用しようとしています。私はPrintPageイベントを使用します。ハンドラ関数は、そのようなものです:プリンタのGraphicsUnit.Displayの値は何ですか

void PrintH(object sender, PrintPageEventArgs e) 

e.GraphicsオブジェクトのデフォルトのPageUnitは、プリンタのためのインチの「通常」1/100するdocumantationによって記載されているGraphicsUnit.Displayです。通常はいつもの意味ですか?それは少し曖昧です。表示されていない場合は、ディスプレイがインチまたはmm(好ましくは.netソリューション)であるかどうかを判断する方法がありますか?

答えて

2

ビデオディスプレイの1インチあたりのピクセル数が変更可能であるため、「通常は」表示されます。デフォルトは96ドット/インチと非常に長いので、プリンタの1/100インチグラフィックスユニットとほぼ一致していますが、Vistaでは特に変更が容易で、特にデフォルトを簡単に変更できました。 100%(96 dpi)、125%(120 dpi)、150%(144 dpi)のラジオボタンを備えた表示アプレットの画面上にあるものを読みやすくなりました。

他にもまれに良い実際のモニタのdpiと一致するdpiを増やすだけで、すべてが大きくなります。読みやすいです。プリンタのマッピングは正確ですが、100の長さの線を描くと、プリンタの解像度に関係なく、 。

+0

Hm "ディスプレイデバイスの測定単位を指定します。通常、ビデオ用のピクセルはプリンタ用の**、**、および1/100インチを表示します。 "通常、ビデオディスプレイを指します(私はコンマに気づいていませんでした)。 – Blim

関連する問題