問題タブ [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.
asp.net - ASP.net C# で JPG 画像にテキストを追加し、サーバー上のファイルに保存する
次のコード (Dolph Larson の功績) を使用して、ASP.net サーバー上でビットマップ形式の既製の画像ファイルを取得し、その上に文字列を描画して、サーバー上のファイルに保存します。元のコードでは、彼はビットマップを OutputStream にダンプしますが、代わりにファイルにダンプしたいと思います。
以下のバージョンのコードは新しいファイルを正常に作成しますが、それを開くと、新しいファイルの画像に文字列が描画されません。ステップが欠けていると思います-bitMapImage.Save("bitmaptest.jpg", ImageFormat.Jpeg)を使用すると、変更されたバージョンではなくオリジナルを再保存するだけですか?
コードは次のとおりです。
前もって感謝します!
c# - Windows DPI 設定は Graphics.DrawString に影響します
新しい Bitmap オブジェクトを作成しましたが、GDI+ を使用してそれにテキストを描画したいと考えています。そこで、Graphics.DrawString(...) を呼び出します。
問題は、文字列のサイズが Windows 7 の DPI 設定に依存することです。Windows の設定とは無関係にテキスト描画を行う方法はありますか?
PS: DPI 設定はテキストのみに影響するようです。たとえば、DPIを変更すると、四角形は同じサイズになります...
java - Java drawString は、境界を超えて文字列を描画しています
たとえば、幅500、高さ100のJpanelがあります。画面の中心を垂直方向 (y) と水平方向 (x) に計算する式があります。drawString(myText, x, y) に使用するものですが、jpanel の境界の上にテキストを書き込みます。これが私が使用している私のpaintComponentコードです。
c# - DrawString を使用してテキストを左右に揃える
200 ピクセルのスペースがあり、そこに 2 つの文字列を描画したいとします。 .トリミングオプションは言う)
それぞれを測定して手動で描画する必要がありますか、それとも、車輪を再発明することなく、私がやろうとしていることをサポートする方法が DrawString にありますか?
\l と \r がこれを行うエスケープであると想像してください。
そして、私は次のようなもので終わるでしょう
少なくとも、それは私が望んでいることです (\l と \r が存在しないことはわかっています)。方法はありますか?
java - JFrame では drawString(); が許可されません。
Java でゲームをコーディングしようとしているので、助けが必要です。JFrame に文字列を描画しないことがわかったとき、私は足を止めました。これを回避する方法をいくつか試し、多くの調査を行いましたが、何も見つかりませんでした。これはコードです: - オレゴン (メイン クラス):
GuiButton (ペイント クラス):
GuiMainMenu (GuiButton ファイルを使用するファイル):
直し方わかる方コメントお願いします。どうもありがとう :)
c# - PdfSharp XGraphics.DrawString がペルシア語などの右から左への言語で機能しない
私は PdfSharp を使用していくつかの pdf ファイルを作成しています。Drawstring メソッドを使用して、右から左へ記述する言語 (ペルシア語など) でファイルにテキストを入力しようとした場合を除いて、すべて正常に動作します。XPdfFontOptions で Unicode エンコーディングと適切なフォント ファミリ ("B Nazanin" など) を選択しましたが、文字が個別に描画されます。
ここに私が得るもののイメージがあります。
ところで、pdf ファイルを作成するより良い方法はありますか?
.net - Graphics.DrawString() (.NET 4.0) で描画中に背景の影響を受ける文字スタイル
背景: 私は、WinForms と .NET4.0 を使用してレガシー マップ アプリケーションに取り組んでいます。ラベル、道路、アイコンは、地形とは別に「オーバーレイ」と呼ばれる別のビットマップに描画されます。オーバーレイの背景は透明で、後で地形ビットマップ上にペイントされます。
問題は、ビットマップ上にテキストを描画しているときに、テキスト スタイルがビットマップの背景の影響を受けることです。オーバーレイの写真の例を示します。
「abbey」と「white」というラベルを見てください。「白」は完全に透明な背景に塗りつぶされ、太字で書かれたように見えます。「abbe」の「ab」は、アイコンの上にペイントされているため、通常のテキストに見えます。
ラベルを生成するコードは次のとおりです。
太字ではないテキストが必要です。どうやってやるの?
.net - .NET で細かいフォント スケーリングを実現するにはどうすればよいですか?
Microsoft Office は、フォントのスケーリングに関して非常にうまく機能します。それらは、0.5 ポイント単位でほぼ直線的にスケーリングできます (下の画像を参照)。
を使用しGraphics.DrawString
てもこれを再現できませんでしたが、フォント サイズをスケーリングするときに明確な手順が見られます。
以下のコードを使用すると、次の出力が得られます。これは、Office ができるほど多くのサイズでテキストを描画できないことを示しています。これらの中間のフォントサイズを描画する方法はありますか?
c# - DrawStringメソッドを使用してラベルを複製する
Infragisticsツールバーに文字列を描画する必要がありますが、背景が実際には透明ではないため、ラベルを使用できません(画像を参照)。
DrawStringメソッドを使用して、必要に応じてテキストをオーバーレイすることができましたが、問題は、テキストがラベルに似ていないことです。それはより厚く、エイリアスがあり、何らかの理由で黒です。
DrawStringメソッド(同じフォント、サイズ、フォアカラー)を使用してラベルの外観を複製するには、コードをどのように変更すればよいですか?
そしてコード:
c# - ドローストリング onclick メソッド C#
DrawString を使用して描画した文字列がいくつかあります
ドローストリングごとに onclick イベントを作成する方法はありますか? 引きひもをクリックしたときに新しいフォームを作成したいと思っていました。ありがとう!