問題タブ [shapes]

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

c# - Polygon からの「内側のストローク」効果の構築

キャンバスにたくさんのポリゴンを描画していますが、そのほとんどは、少なくとも 1 つの他のポリゴンとエッジを共有しています。ポリゴンが「特別」であることをアウトラインで示したいと思いますが、エッジが重なっているために、ポリゴンのストロークが別のポリゴンによって部分的に描画される傾向があり、ストロークが本来よりも薄く見えることがあります。さらに、描画順序によっては、Polygon の Stroke が周囲のものによってほぼ完全に覆われる場合があります。ポリゴンの間隔を空けることは、あまり魅力的なオプションではありません。ポリゴン間の目に見えるギャップは、この「細いストローク」の問題よりもはるかに好ましくないからです。

私が探している効果は、代わりに各ポリゴンをポリゴンのペアとして生成することで達成できると考えています.1つのポリゴンが他のポリゴン内に完全に含まれ、この小さなポリゴンのストロークが外側まで実行されます(ただし、重なりません)。ポリゴンのストローク。内側のポリゴンには常に透明な塗りつぶしがあり、現在のポリゴンのペアが「特別」であることを示したい場合にのみ、透明でないストロークがあります。

私の質問は次のとおりです。どうすればそのような内側の Polygon を外側の Polygon から派生させることができますか、または失敗すると、他にどのようにこの効果を達成できますか?

問題のポリゴンは、必要に応じて通常のポリゴンに制限できます。ストロークは、派手なマイターなどのない単純な太さ 1 の実線です。ある時点でストロークの太さを調整できるようにしたいのですが、それ以上のことはありません。

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

wpf - WPFRectangleにはClickイベントがありません

WPFRectangleシェイプにはClickイベントが定義されていないようです。代わりに何を使うべきですか?

MouseUpはありますが、まったく同じ動作ではありません。

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

wpf - WPF での Shape オブジェクトのシリアル化

System.Windows.Shapeデータベースに保存できるように、(Polygon、Circle、Triangle などを含む) オブジェクトをシリアル化する良い方法を知っている人はいますか?

を使用してシリアル化しようとしましたが、シリアルBinaryFormatter化可能としてマークされていないという例外がスローされます。

助けてくれてありがとう。

乾杯、

ニルー

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

vector - Raphael JS を使用して画面の周りに図形を浮かべる

画面の周りにランダムにいくつかの図形を浮かび上がらせることに取り組んでいます。最終的には、相互に対話し、onclick 機能を持つようになります。円を画面にレンダリングすることはできますが、円を動かすことはできません。.animate() 関数は、ここで必要なものではないようです。

私がこれについてどうするか知っている人はいますか?

ここに私が持っているものがあります:

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

wpf - WPF で形状の重なりをチェックする

重ねて描画する必要がある図形のセットがあります。最小の形状が最後に描画されるように (つまり、ユーザーに最も近くなるように) 並べ替える必要があります。形状が別の形状と重なっている (囲んでいる、および/または交差している) かどうかを確認する方法はありますか? その中にオブジェクトがあるかどうかをチェックするメソッドがRect構造体に呼び出されることを私は知っています。ContainsWPFのシェイプでそれをシミュレートする同様の方法または方法はありますか? 助けてくれてありがとう。

乾杯、

ニルー

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

wpf - WPFカスタムシェイプ

私は2007年の古いMIXビデオを見ていましたが、WPFで手描きの形を示す素晴らしいプレゼンテーションを見ました。私の質問は、これらが標準の出荷済みパッケージに存在するのか、それとも自分で作成する必要があるのか​​ということです。

私はそれらを作成する必要があると思います。そこで、「実際の」プログラミングの質問があります。「ポータブル」である「手描き」のような形状を作成したい場合、どのように始めますか?Rectangle、Elipse、Lineなどのコードをできるだけ多く再利用できるようにしたいと思います。

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

apache-flex - Adobe Flex で形状を操作するにはどうすればよいですか?

私は、画面上にいくつかの長方形を描画しているアプリケーションに取り組んでおり、形状を操作する必要があります (サイズ、場所を変更します)。操作するたびに .drawRect を使用して形状をクリアしようとしましたが、RAM 使用量が急増してから低下していました (おそらく、新しいコンポーネントを再初期化してから削除し続け、ガベージ コレクションがそれを消去していたためです)。 . これはおそらく最も効率的な方法ではないようです。

シェイプを一度だけ作成し、それをキャンバス上で移動する方法はありますか (そして、この RAM をすべて使用せずに幅と高さを変更しますか?

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

java - マウスのドラッグ アンド ドロー

すべての三角形の表示に問題があります。マウスドラッグで三角形を描きます。新しい三角形を描くたびに、前の三角形が消えてしまいました。三角形をそのままにして、描画パネルに多くの三角形が表示されるようにするにはどうすればよいですか?

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

silverlight - Silverlight、形状のカスタム オブジェクト

私はSilverlightをちりばめています。UserControl_Loadedメソッドでポリゴンを作成するアプリケーションがあります。作成段階で、次のような MouseLeftButtonUp イベント ハンドラを追加します。

すべてのポリゴンに同じハンドラがあります。

私の目標は、ポリゴンをクリックしたときにカスタム オブジェクトを使用することです。

たとえば、2 つのポリゴンがあります。どちらもint MyCustomInt32財産を持っています。プロパティは作成段階で設定されます。最初のポリゴンでは 10 に設定され、2 番目のポリゴンでは 20 に設定されます。イベントが発生したら、MyCustomInt32 値を取得して設定したいと思います。もちろん、値は異なるはずです。クリックするポリゴンによって異なります。

Silverlightでできる?

ありがとうございました。

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

.net - 消える円

私は、次のように、重なり合う形状が偶数個もキャンバスに追加されていることを発見しました。

以前のすべての形状を「クリア」します。これらのコードを実行すると何も表示されませんが、一部の行のコメントを外すと、円が表示されます。誰かがこの奇妙な行動の説明をすることができますか?