問題タブ [drawrectangle]

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

c# - 長方形と楕円の間の衝突を検出する

こんにちは、私はこの仕事に不慣れです!Rectangle と Circle の作成に成功しました。フォーム内の円と矢印キー (左右) で四角形を動かしています! 問題は、印刷できるように、これら 2 つの間の衝突を検出する方法を知る必要があることです。

円と長方形の検出のみが必要です。円が Y 軸の範囲外になると、メッセージ (CIRCLE WENT OUT OF BOUNDS) が表示されます。私が試したことは次のとおりです。

誰か助けてください!前もって感謝します

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

c# - Ellipse を角度方向に移動する

こんにちは、C# グラフィックス プログラミングは初めてです。ウィンドウフォーム内で楕円を角度方向に移動する方法を知る必要があります。コードを使用して、楕円をデフォルトの方向に正常に移動しました。


私のコード:


簡単に言えば、私の楕円は斜めにしか動いていません! 簡単な言葉で言えば、質問は、30 フィートまたは 80 フィート、または指定された角度のように動かすことが可能かということです。


ここに画像の説明を入力

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

javascript - fabricjs ライブラリのボタンからトリガーされる多くの形状を追加する

私はfabricjsライブラリを使用して描画アプリケーションを作成しています。各形状にボタンがあり、質問は、ボタンをクリックするたびに形状を作成し、クリックした数だけキャンバスに追加されるようにコードを記述する方法です. 5つの円が必要な場合は、円ボタンを5回クリックします....各形状にボタンがあり、コードを作成する方法があるfabricjsライブラリを使用して描画アプリケーションを作成しています。ボタンをクリックするたびに形状が作成され、クリックした数だけキャンバスに追加されます。つまり、5つの円が必要な場合は、円ボタンを5回クリックします....

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

java - Javaでカスタム長方形を描く方法

私が求めているものにはほとんど重複があります:ほとんど重複しています

でも、上部の角を丸くしたい。

ドキュメントを参照してコードを変更しようとしましたが、Java でこの図面を作成するのは初めてで、うまくいきませんでした。:/

だから私の質問は、これをどのように変更するかです:

丸みを帯びた角を上の角にします。

これに役立つすべての回答に本当に感謝しています。

ありがとう

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

java - Rectangle2D 配列を描画するときの Nullpointer 例外

ゲーム グリッドを形成するために Rectangles の配列を作成しようとしましたが、何らかの理由で Rectangles が描画されるはずのときに、いくつかの Nullpointer 例外が発生します。これが、x、y 座標、幅、高さ、またはその他を完全に設定する方法と関係があるかどうかはわかりません。私のテストでは、これとは関係がないようですが、間違っている可能性があります。

メソッドは、次のようにメイン クラスから呼び出されます。

編集:ここにログがあります-

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

c# - 配列を使用して長方形が描画されない

私はC#が初めてで、配列を使用して四角形を描画する必要があります。私のコードは次のとおりです。

したがって、私のコードは一度に 1 つの Rectangle のみを描画します。

問題は、長方形を移動したいと同時に、長方形配列の長さを増やしたいということです! すなわち

私の目的は、タイマーが機能し始めたら、長方形の数を増やすことです。しかし、境界外のインデックスの例外が発生しています! どうすればそれを行うことができますか?前もって感謝します!