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

java - アフィン変換は実際にJavaでどのように機能しますか?

私はJavaプロジェクトで文字列を回転させるためにアフィン変換を使用していますが、まだ経験豊富なプログラマーではないため、一見小さなタスクを実行するのに長い時間がかかりました。文字列を回転させるため。

今、私はついにそれが私が望むほど正確に行われていないことを除いて、私が望んでいたように多かれ少なかれ動作するようになりました...まだ。

多くの試行錯誤とアフィン変換の説明を読んだので、それが実際に何をするのかまだよくわかりません。現時点で私が知っていると思うのは、文字列を取得し、文字列の中心(または回転させたい点)を定義することですが、行列はどこから入りますか?(どうやら私はそのheheを知りません)

誰かがアフィン変換がどのように機能するか、言い換えればjava docを説明してくれませんか?多分それは私の実装を微調整するのを助けることができますそしてまた、私は本当に知りたいです:)

前もって感謝します。

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

.net - タブを含むテキスト ファイルを印刷するにはどうすればよいですか?

タブ文字を含むテキスト ファイルを印刷しようとしています。問題は、これらのタブが印刷時に表示されないことです。これが私のコードです:

タブをサポートするにはどうすればよいですか?

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

c# - Graphics.DrawString()とTextRenderer.DrawText()

私はこれらの2つの方法について混乱しています。

私の理解では、Graphics.DrawString()はGDI +を使用し、グラフィックベースの実装ですが、TextRenderer.DrawString()はGDIを使用し、広範囲のフォントを許可し、Unicodeをサポートします。

私の問題は、小数ベースの数値をパーセンテージとしてプリンターに印刷しようとしたときです。私の調査では、TextRendererがより良い方法であると信じています。

ただし、MSDNは、「TextRendererのDrawTextメソッドは印刷ではサポートされていません。常にGraphicsクラスのDrawStringメソッドを使用する必要があります」とアドバイスしています。

Graphics.DrawStringを使用して印刷する私のコードは次のとおりです。

これにより、0から1までの数値の場合は「100%」が出力され、0未満の数値の場合は「-100%」が出力されます。

私が置くとき、

私のprintメソッド内では、値は正しい形式(例:75.0%)で出力されるため、問題はGraphics.DrawString()内にあると確信しています。

0 投票する
4 に答える
16154 参照

java - Graphics.drawString()は私の古い文字列を描画します

シンプルなカウンターに取り組んでいます。私の問題は、drawString()メソッドが古い文字列の上に新しい文字列を描画することです。以前に古いものをクリアする方法は?コード...

PS私はJavaを初めて使用するので、コードで他に修正する必要があることを教えてください...

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

c# - Graphics.DrawString() & プロポーショナル フォントの先頭のパディング スペース

等幅フォントを使用してテーブルをグラフィックス オブジェクトにレンダリングし、スペース文字を使用してテキストをパディングしていたテキストの列を揃えています。

フォントをプロポーショナル フォントに変更するように依頼されましたが、当然のことですが、列が整列しなくなりました。

次のような文字列が与えられた場合

上の行から 200 の値の 1 の位置の下に 3 つの行が適切に配置され、その後 510024 が 530058 の真上に配置されるようにするにはどうすればよいですか?

文字列を描画するために使用するコードは次のとおりです。

スペースを Unicode 制御文字 (0x0080) などの他の文字に置き換えてみましたが、役に立ちませんでした。また、 {0,10} のようなフォーマッタで string.Format() を使用してみましたが、どちらも役に立ちませんでした。

列を整列させるにはどうすればよいですか?

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

.net - 長方形に合わせてテキストを動的にサイズ変更する Windows フォーム

Windowsフォームを使用して、 を使用してテキストをペイントしたい四角形Graphics.DrawStringがあります。私がやりたいのは、テキストを四角形の境界内に保ち、テキストを単語間の次の行に折り返すだけで、できるだけ大きなフォントを作成することです。

例えば

半疑似コードでは、これが私が考えていることです

私が探しているのは、TextFitsWithinBounds() を実装する手段です。これを達成するのに役立つフレームワークのどこかにクラスはありますか?

MeasureString は近づいていますが、境界を指定できないようです。

0 投票する
4 に答える
1624 参照

c# - C#グラフィックスを介して「透明な」テキストを描画しますが、描画されたテキストが「欠落」しているため、結果の画像で透明になります。

DCに文字列を描画しようとしています(グラフィックス-C#を使用しています)-しかし、描画されたテキストを画像から「削除」して、残されたものが基本的にテキストの切り抜きになるようにします。

透明なブラシでDrawStringを使用した場合、明らかに何も起こりませんでした。

そのようなものを描く方法はありますか、それとも2つのDCとBitBltをNOTやXORなどの組み合わせで使用する必要がありますか(私は何年も前に同様のことをしましたが、もっと簡単な方法があるかどうか疑問に思っていました)?

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

c# - c#で固定幅のテキストを画像にレンダリングする方法は?

特定のフォント (Courier New) を使用して、テキスト ファイルを画像に変換しようとしています。私が抱えている問題は、フォントの幅が固定されているのに、テキストが画像上でそのようにレンダリングされていないことです。ここに私が現在使用しているコードがあります

私はさまざまな値を試してきましたが、TextRenderingHintあまり運がなく、StringFormat.

これが結果の画像です

ここに画像の説明を入力

これは、Courier New Font で表示された Notepad++ のテキストです。

ここに画像の説明を入力

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

java - graphics.drawString()を使用したフォントレンダリングとClearTypeを使用したデフォルトのJLabelが異なるのはなぜですか?

表示されたGUIのフォントスタイル/レンダリングが異なり、graphics.drawString()cleartypeがアクティブ化されたデフォルトのJLabelがあるのはなぜですか?そして、どうすればそれを修正できますか?

違いを示す画像

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

c# - コントロールC#上で文字列を描画してクリアする

グーグルでいくつか検索した後、私はいくつかの例を持っていましたが、それらのどれも私が必要なものを私に与えませんでした。

WriteString()上のWinFormのコントロールに文字列()を書き込む必要がButtonClickあり、その描画を更新する必要があります。これは、コントロールに日付、システム日付を書き込もうとしているためです。

したがって、ユーザーがそのボタンをクリックするたびDateTime.Now.ToString();に、コントロールに描画される必要があります。

ベスト