問題タブ [drawstring]

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

c# - DrawString を使用して個々の文字を中央に配置する

テキストを中央に配置するために提案されたすべての方法を試しましたが、個々の文字を中央に配置する際に必要な結果が得られないようです.

私は長方形を持っています。その長方形に、DrawEllipse で円を描いています。今度は、同じ四角形と DrawString を使用して円の内側に 1 つの文字を描画し、完全に中央に配置します。

これが私の基本的なコードです:

テキストは水平方向に中央揃えされています...しかし、垂直方向に適切に中央揃えされていません。大文字の「I」のような左右対称の文字を使用すると、文字の上部が常に文字の下部よりも四角形の端に近いことがわかります。距離はおそらく少なくとも 50% 増加します。

小文字の「j」のような文字が下にぶら下がっているのに十分なスペースを測定していると思います。ただ、一文字でグラフィカルなアイコンを作ろうとしているので、もっと正確なセンタリングが欲しいです。

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

c# - C#: ドローストリングを使用して画像に注釈を付けることはできますが、左下隅にテキストを取得できず、右下にのみテキストを取得できます

私は自分自身と職場の他の人のためにバッチ透かしツールを作成しています。次のコードを使用すると、画像の右下にテキストに注釈を付けることができますが、手動で調整しないと左下に注釈を付けることができません与えられた画像ごとに異なる座標。また、 StringAlignment.Far を StringAlignment.Near などに変更しても何も起こりませんが、表示されない画像の外側のテキストに注釈を付ける可能性があります。

MSDN には説明がありますが、役に立ちません。私はしばらくの間これと戦ってきました。

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

java - Java SE の g.drawString の改行

これはまさに私がやろうとしていることです:

その行は次のように出力されます。

私はこのようにしたい:

でこれを行うにはどうすればよいdrawStringですか?

行にタブスペースを入れるにはどうすればよいですか??

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

java - Java SE の g.drawString での改行とタブ間隔

これらの改行とタブ間隔のコーディングを個別に取得しました。

行間隔:

タブの間隔:

このコードを組み合わせるにはどうすればよいですか?

の出力が必要な場所g.drawString("Line 1\t:Words\t\nLine 2\t:\tWords", x, y);:Like;

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

java - Java - Swing で複数の drawString を結合する

Swing では、パネルで、paintComponent を使用して、Graphics2D を使用して異なる座標で文字列を描画します。

結果の複数の描画を 1 つの drawString に結合する方法はありますか?

編集: 私は基本的に Unicode 文字を使用して譜表を描き、別の譜表を描きたいと思っています。それを複製するきれいな方法があることを望んでいました。

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

.net - (VB.net) プライベート フォント コレクションに .ttf (フォント) ファイルを使用する方法

さて、プログラムにプライベートフォントコレクションを使用して、プログラムに少しの独自性を追加しようとしています。私が使用しているフォントは、デフォルトではコンピューターにインストールされていません。フォントの名前は youmurdererbb_reg です。リソース フォルダーにフォント ファイルがあり、ファイルは .ttf 形式です。これが私がこれまでに持っているものです:

ここで、Private Font Collection を宣言しました。これを機能させるために、次のようなさまざまなことを試しました。

しかし、どちらを選択しても、フォーム全体に大きな赤い「X」が表示されます(ピクチャボックスの「ErrorImage」のように)(追加情報としてフォームの背景に画像を設定しています)。

別の問題は、変換しようとしない場合です。

次に、次のエラーが表示されます。

.NET (Framework 4) でこれについて助けが必要です! プログラム全体は、C#、C++、JAVA ではなく、VB.net で書かれています。

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

c# - C#を使用してpictureBoxに固定文字列を描画する方法は?

pictureBox 画像 (グレースケール画像) にテキストを描画する必要があります。私はいくつかのコードを手に入れました。機能しますが、パンやズーム中に画像とともに移動し、ウィンドウレベルを変更すると消えます。

テキストを永続的な場所に置きたいのですが、ウィンドウレベルを変更してもテキストが消えることはありません。私を助けてくれる人がいます。

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

c# - メタファイルにテキストを追加すると、文字のフォントが変更されます

メタファイルにテキストを追加したい。
私が使用するコード:

新しいメタファイル ( 2.emf ) の文字は、元の emf ファイルよりも太字になっています。また、新しいメタファイルのサイズは、元のメタファイルの少なくとも 2 倍になります。私は何を間違っていますか?

編集: 元の emf ファイル ( 1.emf ) は emf スプール ファイルから作成され、テキストはExtTextOutWandExtTextOutAレコード内にあります。

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

swing - Swing 改行 - グラフィック描画のオーバーライド

コードでは、xml ファイルを読み取り、それに応じて JPanel にコンテンツを描画しています。ファイルにタグが含まれている場合、<LineBreak/>次の単語の前に改行を挿入することになっています。私は私が使用できると思った

しかし、それには休憩の後に何が続くかを知っている必要がありますが、この場合は知りません。描画メソッドをオーバーライドしてこれを行う他の方法はありますか?

助けてくれて本当にありがとう。ありがとう

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

c# - 画像にテキストを書き込む (指定幅)

現在の例

従業員用の ICard を生成しています。ICard に従業員の住所を書かなければなりません。

現在の出力は、画像の左側に表示されます。ここで、私の弦が箱から出るとどうなりますか。

固定サイズの箱に綴じたい。

画像の右側に例を示します。