問題タブ [drawtext]

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 投票する
2 に答える
4452 参照

c++ - Gdiplus::Graphics::DrawText を使用して黒い背景に白いテキストを描画する際の問題

Gdiplus::Graphics.DrawString メソッドを使用して、黒い背景に白いテキストを持つビットマップを作成する方法を見つけようとしています。

(なぜですか?テキストを回転できるようにする必要があり、Gdiplus::Graphics オブジェクトには RotateTransform が用意されているためです。)

黒い四角形に白いテキストを描画しようとしたときに表示される内容を示すサンプル コンソール アプリを作成しました。(コードは下に貼り付けます。)

誰が私が間違っているのか考えていますか? 助けてくれてありがとう。

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

delphi - Delphi:省略記号を使用して、要求された幅と行数でテキストを描画するにはどうすればよいですか?

固定幅(ピクセル単位)と固定数のテキスト行を使用して、テーブルセルにテキストを描画する必要があります。テキストがセルの長方形でクリップされている場合は、省略記号で終了する必要があります。問題は、テキストの長方形を正しく計算できないことです(または、TextRect / DrawTextプロシージャが正しく機能していないか、わかりません)。

私はテキストの長方形を計算するこの方法を使用しようとしました:

クリッピング長方形は正しく計算されていますが、省略記号が表示されていません。

クリッピング長方形の高さを1ピクセル減らすと、省略記号が表示されます。

しかし、私のテキストの一番下の行のいくつかのピクセルは、その後クリップされます。

それを正しく行う方法は?

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

visual-c++ - vc++ mfc の DrawText を使用したテキストの色

DrawText を使用してアプリケーション フォームにメッセージを印刷しています。テキストの色を RGB(255,0,0) に変更するにはどうすればよいですか?

背景の変更も役立ちます。

皆さん、ありがとうございました

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

android - Android: drawText() を使用して書き込み時にテキストが表示されない


その他のコード

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

winapi - ExtTextOut で下付き文字が表示されない

フォントのExtTextOut関数を使用して、次のテキストをレンダリングしようとしています:Courier New

上付き文字は正常に表示されますが、下付き文字はブロックとして表示されます。関数を使用するとDrawText、下付き文字が正常に表示されます。

DrawText内部で を呼び出すという印象を受けましたExtTextOutDrawText下付き文字を表示できるようにするために、文字列の追加処理を実行するのは間違っていますか?

フォントExtTextOutを使用して下付き文字を表示するためにできることはありますか?Courier New

使用するための私のコードはExtTextOut次のようになります。

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

java - canvas.drawText-何度も対1回のオーバーヘッド

文字列全体で1回drawTextを呼び出すことと、文字列内の各文字(または単語)に対してdrawTextを呼び出すことには大きな違いがありますか?

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

android - Android ハニカム - 低レベルの drawText

3.0 より前のバージョンの Android では、テキストを手動で描画する (そして自分で逆にする) ことで RTL サポートを実装するのに問題はありませんでした。問題は、Android 3.0 では、drawText メソッド自体が部分的な RTL サポートを行っているように見えることですが、私の好みではありません。

私の質問は、新しいハニカム drawtext メソッドをバイパスするように、キャンバスのさらに下端にテキストを描画するにはどうすればよいかということです。不足している可能性のある別の機能はありますか?

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

c++ - DrawTextに文字列を分割させる

したがって、文字列にスペースがある場合、または文字列の最後に\ r \ nを入力した場合、drawtextで文字列を分割することができます。ただし、スペースや改行のない長い文字列は、描画長方形を超えて続行され、クリップされます。できればこれを防ぎたいと思います。

drawtextのフォーマットフラグには、これを実現するものは何も目立ちませんでした。何か案は?

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

directx - Direct X でイタリック体のテキストをレンダリングすると一部の文字が完全に表示されない理由

ID3DXFont::DrawText を使用してイタリック体のテキストをレンダリングしています。私は DT_NOCLIP を指定し、長方形は十分に大きいですが、通常、テキストの最後の文字は完全には表示されず、右側から切り取られます。

何が原因で、どうすれば修正できますか? 何か案は?