問題タブ [fontmetrics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Repaint() フォントメトリックス
画面に描画する必要があるものがありますが、正しく描画するにはフォント メトリックが必要です。また、 repaint() などを使用して、その場で画面に描画する必要もあります。
メソッドがあればpaintComponent(Graphics)
、 を介してフォント メトリックを正しく取得できますg.getFontMetrics(g.getFont())
。問題は、自分自身をペイントするように指示できないことです。コンポーネントのサイズ変更などの何かが発生した場合にのみ実行されます。
次に、通常のみを使用すると、必要なときに描画するために使用できますが、呼び出しpaint(Graphics)
は正しい値を返しません。何か案は?repaint()
g.getFontMetrics(g.getFont())
android - AndroidのFontMetricsにおけるトップ、アセント、ベースライン、ディセント、ボトム、リーディングの意味
これは基本的な質問のようですが、SO で同様の質問が見つかりませんでした。ドキュメントを読んでいる間、概念を理解するのに苦労しました。top
と とascent
とbottom
の違いを理解したいですdescent
。そして、ベースラインは正確にどこにありますか? 視覚化するのに役立つ図はありますか?
fonts - ダイナミック フォントの上昇をカウントする Unity フォント メトリクス
レンダリング フォントをカスタムしたいのですが、他のサイズのダイナミック フォントのアセントを計算するにはどうすればよいですか?
Font.ascentを使用すると、現在設定されているサイズの上昇のみを受け取ります。
画像上:
1 ステップ- シフトなし。
2 ステップ- 文字の高さをシフトします。
3 ステップ- 上昇時のシフト - フォントのベースラインへ。
c# - PCL (Portable Class Library) 内からフォントの測定値を取得する方法はありますか?
PCL (Portable Class Library) 内からフォントの測定値を取得する方法を見つけようとしていますが、フォントの測定値を取得するために遭遇したすべてのリソースはプラットフォーム固有のようです。
これは、フォント メトリックを取得するポータブルな方法をサポートしないという PCL の制限ですか?
また、メトリックを取得する方法が異なる場合、それはメトリックが異なることを意味しますか? つまり、Courier New 10 pt フォントを使用している場合、Helloという単語の幅は、Windows デスクトップ、Windows Phone、Windows RT アプリケーションとは異なるでしょうか?
c++ - QFont では、行間や行間を手動で設定することはできません
QFont
、QFontMetrics
またはそのようなものを使用して、フォントファイルの行間隔のデフォルト値を変更する方法を見つけようとしています。QPainter::drawText
外接する長方形にテキストを描画するために使用しています。
QFont
フォントのカーニングを変更したり、ストレッチ操作や文字間隔を変更したりできるのに、行間のデフォルトのスペースを変更するものがないのは奇妙です。を使用していくつかの部分的な解決策を検索して見つけましQTextLayout
たが、適切に機能するものはありませんでした。
QPainter
OpenGLでレンダリングするテキストでテクスチャを生成するので使用する必要があります。
私が試してみたいアイデアをもっと探しています!
アップデート
と同様に、HTML テキストの書式設定を可能にするQPainter
を描画するために使用できることがわかりました。ただし、CSS スタイリングは(バグ報告があります) のようには機能しません。QStaticText
QTextDocument
QTextDocument
解決した
QTextDocument
Mykhaylo が提案したように、私は を使用して欲しいものを手に入れました。ソリューションへのリンク
java - paint メソッド ID が呼び出される前にフォント メトリックを取得する
こんにちは、ニュース ティッカー/テキスト スクローラーを作成しています。私は次の方法を使用しています:
基本的に、描画されている 2 つの文字列があります。1 つは 0 の位置から開始し、もう 1 つは -650 の位置から開始します。ペイント メソッド内のフォント メトリックを使用して、-650 の数値を取得しました。問題は、その数値をハード コードする必要があり、別のメトリックを持つ別の文字列を作成すると、機能しないことです。フォントメトリクスを格納するwidthというインスタンス変数を作ってみたのですが、paintメソッドを呼ぶまでwidthが入力されないようです。とにかく、描画を開始する前にメトリックを取得できますか?
graphicsmagick - GraphicsMagick と FontMetrics
私の目的は、テキスト画像を作成し、それを他の画像の上に置くことです。これは、テキスト イメージを作成するために使用するコマンドです。
必要な画像のサイズを計算するために、次のように FontsMetrics を使用します。
テキストが切り捨てられた、または複数行の画像を生成することがよくありますが、これは、計算した幅が実際にはテキストに対して十分でないことを意味します。フォントは.ttf
ファイルから取得されます。この計算ミスは、GraphicsMagick の密度/DPI パラメータが原因で発生すると思います。私は現在それを使用していません(デフォルトは55だと思います)が、FontMetricsが計算するものと比較して、実際のフォントサイズにどのように影響するのだろうか.
gm を使用してテキストで画像を生成した経験のある人はいますか? 画像の寸法計算をより正確にする方法はありますか?