問題タブ [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.

0 投票する
1 に答える
55 参照

java - Repaint() フォントメトリックス

画面に描画する必要があるものがありますが、正しく描画するにはフォント メトリックが必要です。また、 repaint() などを使用して、その場で画面に描画する必要もあります。

メソッドがあればpaintComponent(Graphics)、 を介してフォント メトリックを正しく取得できますg.getFontMetrics(g.getFont())。問題は、自分自身をペイントするように指示できないことです。コンポーネントのサイズ変更などの何かが発生した場合にのみ実行されます。

次に、通常のみを使用すると、必要なときに描画するために使用できますが、呼び出しpaint(Graphics)は正しい値を返しません。何か案は?repaint()g.getFontMetrics(g.getFont())

0 投票する
2 に答える
49485 参照

android - AndroidのFontMetricsにおけるトップ、アセント、ベースライン、ディセント、ボトム、リーディングの意味

これは基本的な質問のようですが、SO で同様の質問が見つかりませんでした。ドキュメントを読んでいる間、概念を理解するのに苦労しました。topと とascentbottomの違いを理解したいですdescent。そして、ベースラインは正確にどこにありますか? 視覚化するのに役立つ図はありますか?

0 投票する
0 に答える
319 参照

fonts - ダイナミック フォントの上昇をカウントする Unity フォント メトリクス

レンダリング フォントをカスタムしたいのですが、他のサイズのダイナミック フォントのアセントを計算するにはどうすればよいですか?

Font.ascentを使用すると、現在設定されているサイズの上昇のみを受け取ります。

画像上: 1 ステップ- シフトなし。 2 ステップ- 文字の高さをシフトします。 3 ステップ- 上昇時のシフト - フォントのベースラインへ。 ここに画像の説明を入力

0 投票する
0 に答える
77 参照

c# - PCL (Portable Class Library) 内からフォントの測定値を取得する方法はありますか?

PCL (Portable Class Library) 内からフォントの測定値を取得する方法を見つけようとしていますが、フォントの測定値を取得するために遭遇したすべてのリソースはプラットフォーム固有のようです。

これは、フォント メトリックを取得するポータブルな方法をサポートしないという PCL の制限ですか?

また、メトリックを取得する方法が異なる場合、それはメトリックが異なることを意味しますか? つまり、Courier New 10 pt フォントを使用している場合、Helloという単語の幅は、Windows デスクトップ、Windows Phone、Windows RT アプリケーションとは異なるでしょうか?

0 投票する
2 に答える
3592 参照

c++ - QFont では、行間や行間を手動で設定することはできません

QFontQFontMetricsまたはそのようなものを使用して、フォントファイルの行間隔のデフォルト値を変更する方法を見つけようとしています。QPainter::drawText外接する長方形にテキストを描画するために使用しています。

QFontフォントのカーニングを変更したり、ストレッチ操作や文字間隔を変更したりできるのに、行間のデフォルトのスペースを変更するものがないのは奇妙です。を使用していくつかの部分的な解決策を検索して見つけましQTextLayoutたが、適切に機能するものはありませんでした。

QPainterOpenGLでレンダリングするテキストでテクスチャを生成するので使用する必要があります。

私が試してみたいアイデアをもっと探しています!

アップデート

と同様に、HTML テキストの書式設定を可能にするQPainterを描画するために使用できることがわかりました。ただし、CSS スタイリングは(バグ報告があります) のようには機能しません。QStaticTextQTextDocumentQTextDocument

解決した

QTextDocumentMykhaylo が提案したように、私は を使用して欲しいものを手に入れました。ソリューションへのリンク

0 投票する
1 に答える
284 参照

java - paint メソッド ID が呼び出される前にフォント メトリックを取得する

こんにちは、ニュース ティッカー/テキスト スクローラーを作成しています。私は次の方法を使用しています:

基本的に、描画されている 2 つの文字列があります。1 つは 0 の位置から開始し、もう 1 つは -650 の位置から開始します。ペイント メソッド内のフォント メトリックを使用して、-650 の数値を取得しました。問題は、その数値をハード コードする必要があり、別のメトリックを持つ別の文字列を作成すると、機能しないことです。フォントメトリクスを格納するwidthというインスタンス変数を作ってみたのですが、paintメソッドを呼ぶまでwidthが入力されないようです。とにかく、描画を開始する前にメトリックを取得できますか?

0 投票する
0 に答える
225 参照

graphicsmagick - GraphicsMagick と FontMetrics

私の目的は、テキスト画像を作成し、それを他の画像の上に置くことです。これは、テキスト イメージを作成するために使用するコマンドです。

必要な画像のサイズを計算するために、次のように FontsMetrics を使用します。

テキストが切り捨てられた、または複数行の画像を生成することがよくありますが、これは、計算した幅が実際にはテキストに対して十分でないことを意味します。フォントは.ttfファイルから取得されます。この計算ミスは、GraphicsMagick の密度/DPI パラメータが原因で発生すると思います。私は現在それを使用していません(デフォルトは55だと思います)が、FontMetricsが計算するものと比較して、実際のフォントサイズにどのように影響するのだろうか.

gm を使用してテキストで画像を生成した経験のある人はいますか? 画像の寸法計算をより正確にする方法はありますか?