5

ビットマップイメージ上にテキストを描画しようとしていますが、調査を行ったところ、.NET /GDI+がOTFフォントをサポートしていないことがわかりました。GDIでOTFフォントをレンダリングするために使用できる場所をどこかで読みTextRenderer.DrawTextましたが、その方法がわからないようで、品質もGraphics.DrawString少しも比較できません。

  1. まず、VSでOTFフォントを使用することは可能ですか、それとも間違って読んだことがありますか?

  2. 次に、答えがTextRenderer.DrawTextの場合、OTFフォントをどのように使用しますか?クラスを使用する必要があるようですが、System.Drawing.Fontそれらがフォントをサポートしているとは思わないので、それが問題ですよね?

  3. GDI +を使用してフォントをTTFフォントのように明確にレンダリングするにはどうすればよいですか(Graphics.DrawString

  4. を使用すると、テキストの境界として(指定された幅、0の高さ)Graphics.DrawStringを使用でき、テキストは正しく折り返されました。を使用すると、使用する機能がRectangleFなくなり、高さ0を許可しないように見えるものだけが許可されますが、テキストは表示されます(つまり、テキストは長方形内にある必要があり、テキストの折り返しは機能しません)。私はそれを間違っていますか?TextRenderer.DrawTextRectangleFRectangle

どんな助けでも大歓迎です。これができない場合、OTFフォントを変換する方法、またはTTFバージョンでGothamフォントファミリーをオンラインで見つける方法はありますか?私は本当にこれらのフォントが必要です!

4

0 に答える 0