問題タブ [java-canvas]
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 - すでに SWT キャンバスに描画されている上に、半透明のカラー マスクを描画するにはどうすればよいですか?
そのため、既存のキャンバスの描画の上に色付き (赤) の領域を描画したいと思います。その上に赤く着色されたレンズが配置されているように、元の画像が下に表示されるようにします。
問題は、独自のイメージを描画するキャンバスを拡張していて、その上に描画していることです。
これどうやってするの?
java - ラバーバンディングのキャンバスにマウスリスナーを追加
Stanford CS106Aの Rubber Banding 問題を解決しようとしています。addMouseListener() の Java Doc に従って、それを使用するにはリスナーが必要です。この問題の解決策によると、リスナーは使用されませんが、リスナーなしで使用すると、次のエラーが発生します。
タイプ Component のメソッド addMouseListener(MouseListener) は、arguments() には適用されません。
キャンバス全体をリッスンするようにリスナーを作成するにはどうすればよいでしょうか?
java - 2 番目のウィンドウでの Java Canvas のエラー フォーカスまたはアクション リスナー
2 つのフレームを作成します。
最初に-キャンバスの後に拡張されるクラスによって作成された2番目のフレームに移動するボタンを作成し、1番目のフレームから2番目に移動した後、アクションリスナーまたはフォーカスを失います
ここの最初のウィンドウ:
2 番目のフレーム:
おそらく問題はバッファ戦略にありますか?
java - vlcj を使用してビデオのサイズを変更する
vlcj を使用してビデオを再生するデスクトップ アプリケーションを作成しています。Jframe を追加すると、ビデオは正常に再生されます。しかし、同じフレームでさらに2つのビデオを再生する必要があるため、ビデオプレーヤーをキャンバスに追加してから、キャンバスをJframeに追加しました。ビデオはうまく再生されます。さらに 2 つのビデオを再生する必要があるため、ビデオのサイズを特定の解像度に変更する必要があります。キャンバスのサイズを設定しようとしましたが、うまくいきませんでした。vlcj を使用してビデオの解像度を変更する方法はありますか?
何か助けていただければ幸いです。
java - Java - 特定のポイントに関するキャンバスのスケーリング
私は多かれ少なかれ、ニュートン物理学を使用した非常に単純な惑星重力シミュレーターを完成させました。パンとズームのために惑星を変換およびスケーリングできます。これは、マウス入力などすべて正常に機能します。私が抱えている問題は、何よりも審美的なものです。キャンバスの原点はウィンドウの左上隅 (JPanel 内、JFrame 内) にあるため、すべてがその点を中心にスケーリングされます。原点を画面の中心に設定する方法、または特定のポイントを中心にスケーリングする方法はあるのでしょうか? (ただし、 AffineTransform.scale() には引数として scaleX と scaleY を持つコンストラクターが 1 つしかありません)。キャンバスの境界を負の数として設定しようとしました:
(幅と高さは画面サイズです)。
負の数はパネルの座標の外にあるため、これは明らかに機能しません。
それで、これを達成する方法を知っている人はいますか?画面の中心を原点として設定するか、原点ではなく特定の点を中心にスケーリングしますか?
java - 別の方法でのグラフィック G
キャンバスがあり、JButton のクリックに基づいて四角形を描画したいと考えています。
つまり言い換えれば
基本的に、その方法で魔法の痛み(グラフィックスg)をどのように組み込むのですか?または、長方形をオブジェクトにして、そのオブジェクトから「レンダリング」メソッドを呼び出す必要がありますか? もしそうなら、誰かがtutをリンクできますか?
java - ボタンのサイズを変更せずに Canvas にボタンを追加するにはどうすればよいですか?
ゲームのログイン画面に取り組んでいます。その上に合計2枚の画像があります。1 つはスプラッシュ スクリーンショットで、もう 1 つは背景画像です。BufferedImages を使用して画像を画面にレンダリングしています。
私が得る問題は、キャンバスに標準ボタンを追加すると、ボタンがウィンドウ全体を占有することです。明らかに、それは望ましくありません。
写真を投稿したいのですが、残念ながら、私にはそれを行う「十分な評判」がありません。ただし、私のコードを見てください:
繰り返しになりますが、私の唯一の問題は、拡大されたボタンが表示され続けることです。
事前に感謝します。お忙しいとは存じますが、時間を割いてご確認いただき、私の質問にお答えいただければ幸いです。
PS AWTでパスワードフィールドを作成する方法を知っている人はいますか? 私もそれが必要になります。;)
java - Java「ズーム」キャンバス?
java.awt.canvas オブジェクトがあり、Graphics2D (bufferStrategy から取得) を使用して描画し、「ズームイン」および「ズームアウト」したいと考えています。
したがって、(0,0) から (10,10) に描画する線が実際には (0,0) から (20,20) に描画されるように拡大 (1 倍に拡大) すると
これは可能ですか、それとも自分で実装する必要がありますか?