C#のDrawStringで小さいフォントで表示すると、文字が大きくなってしまう現象の続きです。
やはりDPIの値によって、文字サイズが異なることがわかりました。
PrintPreviewControlで、PrintDocumentのPrintPage内で、描画したときには正常に表示されます。
ちなみに、私のPC上でのプリンタの設定は600DPIで、画面は96DPIなので、解像度の関係でうまく表示されないことがわかりました。
ただし、不思議なのが、CreateGraphics()で作成したGraphicsに描画した場合には正常に表示されるのに、OnPaintでのPaintEventArgsのGraphicsで描画した場合には大きくなってしまうと非常に不可思議な現象が起きています。
やはりDPIの値によって、文字サイズが異なることがわかりました。
PrintPreviewControlで、PrintDocumentのPrintPage内で、描画したときには正常に表示されます。
ちなみに、私のPC上でのプリンタの設定は600DPIで、画面は96DPIなので、解像度の関係でうまく表示されないことがわかりました。
ただし、不思議なのが、CreateGraphics()で作成したGraphicsに描画した場合には正常に表示されるのに、OnPaintでのPaintEventArgsのGraphicsで描画した場合には大きくなってしまうと非常に不可思議な現象が起きています。
※コメント投稿者のブログIDはブログ作成者のみに通知されます