問題タブ [java-2d]

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 に答える
900 参照

java - Java2Dプログラムで定期的にrepaint()を呼び出す最良の方法は何ですか?

Java2Dシミュレーターでrepaint()を定期的に呼び出すことを検討しています。

これを行うための最良の方法は何でしょうか?別のスレッドを開始して、currentTimeMillis()を追跡するループを作成する必要がありますか?それとももっと良い方法はありますか?

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

java - Java2D でダブルバッファリングを行うにはどうすればよいですか?

画面上で Java2D を使用して多数のプリミティブを描画していますが、ティアリングやちらつきが多く発生します。

ダブルバッファリングを有効/使用して、画面外に描画してから全体を表示するにはどうすればよいですか?

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

java - 画像/バッファに変更されないJava2Dシミュレーションの一部を描画して、そのプリミティブを毎回再描画する必要がないようにするにはどうすればよいですか?

画像/バッファに変更されないJava2Dシミュレーションの一部を描画して、そのプリミティブを毎回再描画する必要がないようにするにはどうすればよいですか?

Java2Dシミュレーションの一部で、何千もの小さな線を描く必要があります。ただし、アプリのこの部分は一度描画されると変更されないため、ループの反復ごとに何千ものプリミティブを再描画することは意味がありません(アクティブレンダリングを実行します)。

では、どのオブジェクトを使用して描画して保存し、この画像全体をキャンバスに描画して、その上に何が変わるかを描画できるようにしますか?

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

java - Java ヘルプ。画像の描き方

こんにちは、私は写真 (米国の地図) が必要なこのプロジェクトに取り組み始めています。次に、地図上のさまざまな場所にさまざまなサイズの円を描く必要があります。このようなもの: http://www.npr.org/templates/story/story.php?storyId=110997398

それを行うための最良の方法は何ですか?Java 2-d を扱ったことはありませんが、それを使用する必要があると思います。

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

java - JPanelで円を描くには?Java 2D

背景として画像を設定する JPanel があります。画像の上にたくさんの円を描く必要があります。これで、円は座標 x、y に基づいて配置され、サイズは整数サイズに基づきます。これが私のクラスとして持っているものです。

これを実行できるメソッドを作成するにはどうすればよいですか?

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

java - Java2D。サークルにカーソルを合わせる

Java2Dを使用していくつかの円を描く場合。いずれかの円にカーソルを合わせると、テキストを表示する方法はありますか?つまり、そのサークルのIDとその他のものを表示したいと思います。

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

java-2d - Java2Dで座標系を移動することは可能ですか?

画面上のコンポーネントをスイングするために、ユーザー空間座標系をレンダリングする 2D 座標系が必要です。これがまさに Java2D が行うことです。しかし、さらに必要なのは、画面と座標系の相対位置を移動して、一種のスクロールを実現することです。

Java 2D では、デフォルトの子 (0,0) はコンピュータ グラフィックスで一般的な左上隅にあります。

ポイントの移動は可能ですか?はいの場合: どうすればよいですか?

前もって感謝します。

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

java - 2 つの BufferedImages 間のピクセル値を比較する最速の方法は?

タイプ TYPE_INT_BGR の BufferedImage があります。2 つの画像間の「距離」を計算するには、別の BufferedImage とピクセル単位で比較する必要があります。動作するものがありますが、遅いです。「参照」画像からピクセルを取得し、次のように RGB バイトに分割します。

r/g/b 値を候補画像の対応するピクセルと比較し、差の二乗を合計します。

この種の比較を行うためのより高速な方法はありますか? JRE ソースを覗いてみると、BufferedImage.getRGB() が実際にはラスターの構成要素の RGB 値を OR 演算していることがわかります。

私はそれを直接やってみるつもりですが、見逃したかもしれないJavaまたはサードパーティのAPIを介して、これを行うより良い方法がないのではないかと思います.

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

java - Java2Dによって生成されたグラフィックからイベントを生成する方法

java.awt.geom.Ellipse2Dを使用して楕円を作成しました

ここで、ユーザーがその楕円をクリックするたびにイベントが生成されるようにして、そのイベントをリッスンし、そのイベントを生成した楕円に基づいて後続のタスクを実行できるようにします。

0 投票する
6 に答える
8407 参照

java - このコードが java.lang.NullPointerException をスローするのはなぜですか?

ソースコードを見つけて、Java2D を使用するものをテストするためだけにフレームに追加しました。しかし、それは例外です。理由がわかりません。

私のクラス:

例外: