質問

使用GDI+テキストを描画するガラス:

graphics.DrawString(s, Length(s), font, MakePointF(x, y), brush);

すぐの場所にClearType有効なテキストを描く 非常に 低ガラス:

alt text

がガラスのテキストはもちろん、細:

alt text

による比較はこちら 抗エイリアスフォントの平滑化:

alt text

はこちら なフォントの平滑化:

alt text

注意:なフォントの平滑化を見ようで本当にそうなのでStackOverflowサイズの画像は、モニター.

どう描いているのかClearTypeテキストガラス?

注記

  • Win32ネイティブ
  • いません。純(すなわち ネイティブ)
  • などをサポート(すなわち ネイティブ)
  • GDI+(すなわち ネイティブ)

うマークすることはできませんので、ユーザーの好みのためのテキスト文字描画(つまり"SystemDefault".ClearTypeが機能しているとはいえないガラスとはできません使用します。

その他の言葉であれば、レンダリングガラスだけをオーバーライドテキスト文字描画:

graphics.SetTextRenderingHint(TextRenderingHintAntiAliasGridFit);

そのままれるべきであ TextRenderingHint このデフォルト TextRenderingHintSystemDefault.

参照

役に立ちましたか?

解決

問題は、固有の描画を行います。すべてのテキストが描かれた黒い背景には、その合成をガラスの背景の半透明のフォントの平滑化はと組み合わせることによって黒に近いです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top