問題タブ [graphics2d]

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

html - GWTでjava.awt.Graphics2DとHtml5CanvasContextの両方をインターフェースすることは可能ですか?

java.awt.Graphics2dを多用するJavaライブラリがあります。

gwtを使用してライブラリをhtml5キャンバスに移植したいと思います。

したがって、インターフェイス(または単にクラス)、たとえばcommon.Graphics2d、アダプタークラス、たとえばcom.test.awt.Graphics2dを作成し、common.Graphics2dを実装し、java.awt.Graphics2dを使用することを計画しています。

もう1つのアダプタクラス、たとえばcom.test.gwt.Graphics2dは、common.Graphics2dを実装し、com.google.gwt.canvas.dom.client.Context2dを使用します。

次に、すべてのjava.awt.Graphics2dをcommon.Graphics2dに置き換えます。その後、私のライブラリはgwtとjavaの両方で動作します。

ここでの問題は、graphics2dメソッドと、canvasコンテキスト2dによる構成を実装することです。キャンバスで同じ機能を実装することは可能ですか?

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

java - Graphics2Dは、定義された四辺形の内側に画像を描画します

Graphics2D内に、そのようなタスクを実行できる描画イメージのオーバーロードが見つかりません。誰かがこれを実行する方法を理解するのを手伝ってくれますか?できれば、OpenGlなどのより高度なグラフィックフレームワークに交換する必要はありません。

ありがとう。

明確にするために、クワッドは4辺のあるものなら何でも定義できます。これは、ひし形または長方形、あるいはより精巧な形状を意味します。

Mreは彼の発言の多くを削除したので、私は誰にも応答していないように見えますが、コメントで私が言ったのはmreが言ったことへの応答だけでした。

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

java - JSP で Graphics2D を JPG として表示する

サーブレットで Graphics2D を使用することは可能ですか?

また、Graphics2D オブジェクトがある場合、それを .jpg 画像に変換して JSP ページに表示することはできますか?

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

java - テキストなしで写真のサイズを変更する.. RenderingHints は必要ですか?

画像のサイズをさまざまな小さいサイズ (サムネイル大/小など) に変更する簡単な小さな Java クラスを作成しています。RenderingHints を含む例を見てきました。出力ファイルは、ない場合よりも大幅に大きくなります。

私の質問は: サイズ変更されている画像にテキストがない場合、RenderingHints を使用する必要がありますか?

45kb の画像から始めました。出力の違いは、3kb ファイル (RenderingHints なし) と 24kb ファイル (RenderingHints あり) です。

0 投票する
5 に答える
60485 参照

java - Graphics2D を Image または BufferedImage に変換する

ここで少し問題があります。

ユーザーがその中に「描画」できるアプレットがあります。そのために、java.awt.Graphics2D を使用します。しかし、ユーザーの描画画像を JPEG 画像として保存するにはどうすればよいですか、または少なくともそれを BufferedImage などに変換するにはどうすればよいでしょうか? 私はそれを行う方法がわかりません。

ありがとう。

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

java - JavaでGraphics2Dオブジェクトをリセットする

私はJavaでGraphics2Dを試していました。しかし、いつものように、私は立ち往生しています。:P問題は次のとおりです:私がこのコードを持っていると仮定します、

出来ますか???なんらかの方法があるはずですが、理解できません。助けてください。

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

java - DecimalFormat(force dot)とdrawString()の使用(yは間違っているようです)

1つに2つの質問がありますが、問題を示す非常に短いテストケースがあります。

私がそれを使うとき、私は得ます:

そして、この画像は次のように生成されます。

Numbers.png

私の質問:

  1. ロケールを切り替えずに、DecimalFormatにコンマではなくドットを使用させるにはどうすればよいですか?
  2. wは正しいようですが、高さが0の何が問題になっていますか?数字が画面外に印刷されるのはなぜですか?

ありがとうございました!アレックス

アップデート:

ロケールを使用することになりました。str.replace( "。"、 "、")コメントもかっこいいです。

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

java - すべてのメソッドを実装せずに Graphics2D クラスを拡張する

MyClass という名前のクラスがあり、このクラスで Graphics2D (java.awt) を拡張する必要があります。ただし、 public class MyClass extends Graphics2D { .... }入力すると、実装されていないメソッド draw、drawImage、addRenderingHints などを追加する必要があります。これは、Eclipse がこのエラーを表示し、コンパイルできないためです。

これが私の頭に浮かんだ質問です。私はdrawsetBackground、および Graphics2D の他のいくつかのメソッドを使用したいだけです。コードの残りの部分に、必須である他の実装されていないメソッドを含めたくありません。

これを回避する方法はありますか?私はコードに関しては非常にクリーンでシンプルなので、使用していない他の 100 行のコードは必要ありません。

あなたの提案は何ですか?

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

java - 別のオブジェクトに現在のオブジェクトのGraphics2Dを渡すと、現在のオブジェクトにペイントされますか?

たとえば、JPanelを拡張するクラスAがあり、そのGraphics2DをクラスBに渡したいと思います。クラスBでそのGraphics2Dインスタンスに対して操作を行うと、クラスAにペイントされますか?

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

java - 1 つの印刷ページに収まるように Java で図をスケーリングする

Java と Graphics2D を使用する作図ツールがあります。印刷時に 8.5 x 11 ページ (横長) に正確に収まるように、結果の図を拡大縮小したいと考えています。

ページのスケーリングが 1 インチの 72 インチであることをどこかで見ましたが、これが画面の dpi とどのように関係しているかはわかりません。さらに複雑なことに、私の画面は 144dpi で動作していますが、パッケージのほとんどのユーザーは 72dpi または 96dpi を使用します (どちらかわかりません...?)。印刷を含め、これらすべての dpi を管理した経験のある人はいますか?

java.awt.print パッケージを使用してダイアグラムを印刷できますが、大きすぎて数ページを使用します。を使用しGraphics.scale(double, double)て拡大縮小できますが、図が 1 ページに収まるように拡大縮小率を計算するにはどうすればよいですか? とにかくGraphics.scale(double, double)正しいツールですか?