none
VB 文字列の印刷 精細感 RRS feed

  • 質問

  • 文字列の印刷に次のコードを書きました。
    g.DrawString(Lgrade1(1), f3, Brushes.Blue, x, y1)

    フォントサイズ 18

    文字列の印刷結果が同サイズのWORDで印刷した時のように綺麗に出力出来ません。

    だいぶギザギザ感あります。どのようにすればよいのかわかりません。

    文字列の印刷結果をWORD同様「精細」にする方法はあるのでしょうか?

    2020年3月26日 11:01

回答

すべての返信

  • g.TextRenderingHintをAntiAliasGridFitやClearTypeGridFitにしてみるとどうでしょうか?

    https://docs.microsoft.com/ja-jp/dotnet/api/system.drawing.text.textrenderinghint?view=netframework-4.8

    2020年3月26日 11:07
  • Hongliang 様

    g.TextRenderingHintをAntiAliasGridFit を追加しましたら、大幅に品質が改善されました。

    助かります。本当にありがとうございました。


    2020年3月27日 11:54
  • たかたかたかさん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    本件、Hongliangさんより参考になる投稿が寄せられたようでなによりです。

    [回答としてマーク]機能は設定された投稿が後から参照しやすくなりますので、
    同じ問題でお困りの方のためにも参考になった投稿に設定いただけますと幸いです。

    お手数ですが、ご協力の程どうかよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2020年3月30日 2:05
    モデレータ