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

.net - .NETで完全に正当化された文字列を描画する

完全に正当化されたビットマップに文字列をsrawする必要があります。StringFormat.Alignment が完全な両端揃えをサポートしていないことは知っています。そのため、ビットマップ上に文字列を完全に揃えて描画するソリューションを探しています。RictTextBox には完全な両端揃えがありますが、WinAPI を使用してテキストを両端揃えしていると思います。RichTextBox でテキストを描画できるかもしれませんが、フォームに表示せずにコントロールのビットマップ (スクリーンショット) を取得する方法がわかりません。System.Drawing.Graphics のトリックや代替のサードパーティ ライブラリはありますか?

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

c# - DrawString の見た目がダサいのはなぜですか?

カラー画像にテキスト スケールを追加しようとしています。agcScale.jpg 画像 (下) は、上下にある 2 つの winform ラベルと、左右にある 2 つの winform ピクチャボックスです。左右のピクチャ ボックスの文字列を生成するためにまったく同じコードが使用されました。唯一の違いは、pictureBoxAgcVscale に文字列のみが含まれていることです。pictureBoxAgc の DrawString は問題なく見えるのに、pictureBoxAgcVscale の DrawString は見栄えが悪いのはなぜですか? おそらく、各ピクセルに対して bmp.SetPixel を実行することで、pictureBoxAgcVscale を修正できますが、これは間違った修正方法のようです。

agcScale.jpg

0 投票する
3 に答える
3117 参照

vb.net - 中央に描かれたテキスト

次を使用してVB.netでテキストを描画しています。

gfx.DrawString(_bText, New Font("Tahoma", 5), Brushes.Black, New Point(25, 5))

ここで、gfxは私のコントロールを使用するグラフィックスオブジェクトです。xポイントは正しいですが、yを現在のコントロールの中心にする必要があります(垂直方向)。これを行う簡単な方法はありますか?

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

java - ループ内の Java Graphics drawString 呼び出しによる奇妙な動作

私はここで完全に途方に暮れています。カスタム FileNode クラスを含む TreePaths の Vector を通過し、最後の各ノードに含まれるファイルを抽出するメソッドがあります。その結果、ベクター内のすべてのファイル名のリストが出力されます。それをインクリメントするための for ループがあり、うまくいきましたが、複数のページを持つことができるように while ループに変更しました。現在、何らかの理由で、最後の 11 個のファイルのみが印刷されます。

原因はわかったのですが、原因や対処法がわかりません。コンソール 'lineCount' と 'printPaths.size()' に出力する行を追加したところ、lineCount が 55 に達するまで増加し、その後 15 に戻って増加し続けることがわかりました。名前は、15 に戻るまで実際に印刷を開始しませんでした。

私はデバッグモードでそれをステップスルーし、印刷ループを55回通過し、印刷されたページの一部であることを伝えるコードを印刷関数に返し、それから印刷メソッドにドロップします。ソースがあり、そこから戻ると、ループの先頭に戻り、lineCount は 14 になります。本当に奇妙な部分は、プログラムによると、11 個のファイルを出力するときです。 Vector のその部分はまだ見ていません。

誰かがそれを引き起こしていることを少しでも知っているなら、私は本当に助けていただければ幸いです. リストの出力を処理するコードのチャンクを次に示します。うまくいけば、それで十分です。

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

java - 塗りつぶされた長方形の中に文字列を描く方法は?

黒で塗りつぶされた長方形の中に文字列を表示したいだけです。助けてくれてありがとう!

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

swing - Swing の問題、JTabbedPane での描画

JTabbedPane 内で JPanel を描画しているときに、問題を理解し解決するのに苦労しています。現在、JTabbedPane には 2 つのタブがあり、それぞれに JPanel (拡張) が含まれており、開始ボタンを押すと javax.swing.Timer が開始し、1 つの JPanel にグラフを 1 秒ごとに新しい行で描画します。タイマーが実行されてパネルに描画されている間に、他のタブ (まだ空) を選択すると、選択したパネルで drawString メソッドが描画を開始することがわかります。このパネルには、drawString メソッドへの呼び出しが含まれていません。関連コード:

}

analize メソッドの機能については報告していません。これは長くて関連性がないためです。すべて drawString によって実行されます。ここでは、jtabbed ペインの 2 番目のタブに設定されている空のパネルです。ご覧のとおり、まだ何も実行していません。

}

JTabbedPane

}

そして、これはタイマーのイベント ハンドラーです。

}

アドバイスいただければ幸いです、thx

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

vb.net - String.Format を使用してフォーマットされた文字列が印刷プレビューに表示されない

対応する印刷プレビューを使用して印刷機能を作成しようとしています。何らかの理由で、String.Format で作成した文字列が印刷プレビューに表示されません! 例として、以下のコード スニペットを使用します。

この例では、"hi" は印刷プレビューに表示されますが、strTemp は表示されません。私は多くのことを試しました - すでに文字列であっても ToString を使用し、 String.Format() 呼び出しを DrawString() 内に直接配置するなど、いくつか例を挙げます。これが機能しない理由を誰かが明らかにすることはできますか?

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

java - drawStringでフレームに文字列を表示しますか?

私のプログラムはこんな感じです。フレームの一部をクリックすると、JOptionPane が出てきて、入力を求めます。たとえば、APPLES と入力します。次に、フレームの別の部分をクリックして、今度は「ORANGES」と入力します。

これがキャッチです。クリックしたポイント、たとえば APPLES のポイントにカーソルを合わせると、drawString の形式の APPLES がフレームに表示されます。次に、ORANGES ポイントにカーソルを合わせると、ORANGES が表示されます。

ホバー時にフレームに異なる文字列を表示したいと思います。誰にもアイデアはありますか?前もって感謝します!:)

注: mouseListeners と mouseMotionListeners を気にする必要はありません。私の唯一の問題は、drawString を介してさまざまな文字列を表示することです :) または、他の代替手段をお勧めします。