私はGDI +のテキストレンダリングでしばらくの間苦労してきました。私たちはヘッドラインの画像を動的に生成していますが、図書館では欲しいものがたくさんあるようです。私はフォント、フォントサイズ、その他いくつかのものを設定できますが、行の高さや文字間隔を制御することはできません。GDI +のテキストレンダリングコントロール
私は生成されたテキストイメージを取り、テキストの個々の行(各フォントの設定は手動で設定ファイルにエンコードされます)を切り取り、必要な行の高さでそれらを再アセンブルします。私は文字の間隔について同じ問題を解決することができませんでした。
誰でもこれを解決するための解決策、またはこれを解決するライブラリ(OSまたは商用)の推奨事項はありますか?
答えをありがとう。 2番目のリンクは、私が探しているものと正確に一致しているかもしれません。私は最初に得たものではありません。たぶん私はただのばかげているかもしれませんが、ブラウザからHTMLをレンダリングするシステムだと分かっていましたか? –
これは間違いないですが、HTMLayoutはHTMLレンダリングコンポーネントですが、それをオフスクリーンバッファにレンダリングして使用するだけです。テキストのプロトタイプをHTML形式にして、印刷されたテキストを検索してあなたが実際に表示したいテキスト。それはあなたがCSSを介してそれを行うことができ、それがどのように表示されているかを非常に具体的に制御できるので、より柔軟性を提供します。 – Mark
もう1つのことは、ビットマップフォントパスをダウンしてスケーリングが必要だと判断した場合、アルファテストされた倍率と呼ばれる技法が本当にうまくいく - バルブの人の白書がここにあります: http ://www.valvesoftware.com/publications/2007/SIGGRAPH2007_AlphaTestedMagnification.pdf このテクニックを使用すると、フォントの端が収縮して鮮明になります。 – Mark