ただいま修行中...

ソフトウェア開発において、勉強中で悪戦苦闘の日々

DrawStringで小さいフォントを表示すると:続編

2009-07-01 21:40:38 | C#
C#DrawStringで小さいフォントで表示すると、文字が大きくなってしまう現象の続きです。

やはりDPIの値によって、文字サイズが異なることがわかりました。

PrintPreviewControlで、PrintDocumentのPrintPage内で、描画したときには正常に表示されます。

ちなみに、私のPC上でのプリンタの設定は600DPIで、画面は96DPIなので、解像度の関係でうまく表示されないことがわかりました。

ただし、不思議なのが、CreateGraphics()で作成したGraphicsに描画した場合には正常に表示されるのに、OnPaintでのPaintEventArgsのGraphicsで描画した場合には大きくなってしまうと非常に不可思議な現象が起きています。


最新の画像もっと見る

コメントを投稿