問題タブ [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 投票する
1 に答える
2648 参照

delphi - DrawText DT_CALCRECT を正しく使用するにはどうすればよいですか?

フッターにキャプションがあるレポートを生成しています。DrawText を使用して、キャプションのサイズを調べます。問題は、テキストが常に切り取られることですが、テキストの最後にキャリッジ リターンがあると、すべてのテキストが完全に表示されます。

DrawText の呼び出し後に rect を調べたところ、(0, 0, 4366, 59) ですが、キャリッジ リターンがある場合は (0, 0, 4366, 118) です。

何が起こっているのか、私には何の手がかりもありません。どんな助けでも大歓迎です。

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

winapi - DT_EXPANDTABS タブが入力されていない DrawText

私のカスタム コントロールWM_ERASEBKGNDでは、ちらつきを取り除くことを避けています。ハンドラーではWM_PAINT、最初に正確な背景領域を計算し、個別に塗りつぶします。次に、テキストフィールドを描画しますDrawTextが、使用DT_EXPANDTABSすると、タブ文字 (つまり0x09) がスキップされて描画されないように見え、最終的に単語間に視覚的なゴミが表示されます。

タブを手動で処理する必要がありますか、それともタブの背景を強制的に塗りつぶすためのフラグまたは設定はありますか?

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

android - SurfaceView でテキストの長さを取得する

drawText() を使用して、SurfaceView にテキストを描画できます。ただし、テキストが長い場合、テキストの一部が (水平方向に) 画面からはみ出すことがあります。例えば:

追加の行にテキストを描画する方法はありますか?