問題タブ [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.
java - BufferedImageからポリゴンを切り抜く方法
BufferedImageの多角形の部分をトリミングして、別のBufferedImageに書き込むにはどうすればよいですか?
java - mouselistener コンポーネントに描画できません
私がプログラミングしているコンピューターにはインターネット接続がないため、今はコードを投稿できません。また、この電話でコードを書き出すことは絶対に拒否します。
基本的に、contentPaneJPanel
に a を含む (mouseListener を実装する) があります。Component
はJPanel
でマウス イベントをリッスンしていComponent
ます。
Component
パネルに描画すると、下の領域(表示されているが何も描画されていない) がパネルの背景 (標準の塗りつぶし) のみを表示し、その上に描画した画像が表示されないことを除いて、正常に動作します。
私は、mouseListeners に関係する基本的な何かが欠けているような気がします...
OK、これがクラス全体です。コンピューターが再び意図したとおりに動作するようになりました。
(また、コンポーネントではなくラベルを使用していたようです。申し訳ありません。)
java - Java で作成したゲームが、何らかの理由で 2 つのスプライトをリンクしていますか?
さて、私はこのゲームをJavaで作成しました。弾丸を撃つと、銃と弾丸が動きます。問題があると思われるコードのブロックは次のとおりです。
なぜ銃も動かすのですか?
java - 画像を移動したい場所に移動できません (そして継続的に更新されます)?
私は基本的に単純なゲームエンジンをプログラミングしていますが、スプライト/画像が表示されるべきときに表示されないという問題があります...またはまったく表示されません!
これをできるだけシンプルにしようと思います。Sprite、GameEngine、および Display クラスがあります。ゲームループには、スプライトの新しい位置を設定するメソッドがあります (つまり、x 変数と y 変数を設定するだけです)。次に、次の処理を行う変換メソッドを呼び出します。
その後、Sprite で draw メソッドを呼び出します。
最後に、スレッドで、JFrame (Display クラス) で repaint() を呼び出します。そのクラスの私のペイント方法は次のとおりです。
しかし、黒い画面以外は何も表示されません!
また、Graphics g と Graphics2D の間で混乱し、どちらを使用するかについても混乱しています。(オーバーライドされたペイント メソッドは Graphics g を使用します)。記録として、backbuffer.createGraphics(); を呼び出すことによって作成されるクラスに Graphics2D 変数があります。
私を混乱させているもう1つのことは、このAffineTransformです...ドキュメントを読みましたが、それをいつどのように使用するか、そしてそれが正確に何をしているように見えるかについて、まだ完全に混乱しています。比較的簡単な言葉で説明はありますか?
確かにこれは機能するはずです...ここで何か不足していますか?
java - Java グラフィックの再描画の問題
Java の単純なペイント パッドに問題があります。クリア ボタンを再描画する際の問題。配列はクリアされていますが、再描画されていません。誰でも私の問題を見つけることができますか、またはこのコードのクリアボタンを生成する別の方法はありますか?
}
java - Java でのグラフィックスの再描画
私はJavaでグラフィックスを始めたばかりで、問題があります。JPanel パネルを使用して JFrame ウィンドウ (NetBeans Designer) を作成し、そこにいくつかのグラフィックを描画しました。次に、JPanel 上の正方形の X 位置を変更する変数を変更する JButton を追加しました。
ボタンを押すと、次のコードが実行されます。
drawObject はこのクラスのインスタンスです:
ここで、JButton を押すと、長方形は新しい位置に移動しますが、古い位置にまだ表示されています。ウィンドウのサイズを変更したときにのみ、ウィンドウが更新され、古い長方形が消えます。この問題を解決するにはどうすればよいですか? ボタンを押すと、長方形は新しい位置にのみ表示されますか?
java - Java GUI グラフィックの問題
私がやろうとしているのは、クリックするたびにJpanelに正方形が表示されるはずですが、何らかの理由でJpanelが正方形をブロックしています(エッジをクリックします)。何が間違っていたのか本当にわかりません。助けてくれてありがとう!
java - Java の単純なフォーカス リスナー
小さなボックス (myMessagePanel - 以下のコードを参照) を含むパネル (JPanel によって拡張) を使用して単純なアプリケーションを作成しました。
基本的に、ボックスが押されたときに、パネルとボックスの両方から focusevents を生成したいと考えています。ただし、Panel の focusGained と focusLost のみが呼び出されます。コードは次のとおりです。
myMessageBox はボックス、Panel はパネル、FocusListenerTest にはメインが含まれています。
このコードを実行すると、myMessageBox が押されたときに「ボックスによって獲得されたフォーカス」が出力されません。
ありがとう
(追伸:簡単なアプリなのでコメントは書いていません。コメントが必要な場合はお知らせください)
java - JAVAフォントカラーでのHTMLカラーコードの使用
フォントにHTMLハッシュカラーコードを使用する方法はありますか?
私は#FFFFFF
それを使用することを意味します
g2d.setColor(Color.white);
java - カスタム Swing コンポーネントのクリックの処理 JPanel を拡張しますか?
JPanel を拡張しているカスタム スイング コンポーネントでクリックをどのように処理しますか。私はゲームを作成していますが、クリックをどのように処理できるか疑問に思っています。具体的には、GUI とは別のスレッドで、ペイントしますか? ここでこれを行う方法は私のコードです: