問題タブ [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 投票する
7 に答える
11278 参照

c++ - 不規則な形状の領域

画像上にあるポイントのセットがあります。これらの点のセットは、不規則な閉じた形状を形成します。この形の領域を見つける必要があります。面積の計算に使用される通常のアルゴリズムであるボディはありますか?または、ブーストなどのライブラリで利用可能なサポートはありますか?私はC++を使用しています。

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

c# - 形状クラスの設計方法

形状クラスを設計したい。いくつかの異なる形状を区別する必要があります。

このクラスの主な目的は、2 つの図形間の距離を計算することです。
これらの距離を計算するためのすべての方法がありますが、使用できる単一の方法が必要です。次のようになります。

それを行う最も簡単な方法は、多くの if ステートメントを配置してから適切なメソッドを呼び出すことですが、これは間違いなく OOP ではありません。

そのようなクラスを OOP スタイルで設計するにはどうすればよいですか?

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

c# - C#で図形(ダイヤモンド)を移動できますか

フォーム内のひし形(たとえば、200ミリ秒ごとに2ピクセル)を水平方向に移動したいと思います。From_Paintイベントで次のコードを使用しました。

ピクチャーボックスを動かす方法は知っていますが、形を使う方法は知っています。

ありがとう、アニ

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

c# - C# - フォームの上部から半分の位置に図形を移動する

ここでは、drawlines メソッドを使用してひし形を作成し、フォームの上部から半分のパスに沿って水平に移動させる必要があります。

ひし形を作成したら横に動いているのですが、フォームの上半分から動かしたいです。

これは、ダイヤモンドを作成するためのコードです。

タイマーを使用して移動させることができます。コードは次のとおりです。

ダイヤモンドをフォームの頂点から半分の位置に持ってくる方法を教えてください。


と でエラーが表示されmiddleForm = Form1.Height / 2ますdiamondMiddleOfTheForm = middleForm - middle

あなたが言ったことを実装する際に何かをした場合、私の間違いをお詫びします...

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

java - スイングで「バイオハザード」を描く方法

次のテストに向けてスイングの練習をしているのですが、フライドがバイオハザードのサインをこんな風に描くアイデアをくれました。

代替テキスト http://img62.imageshack.us/img62/8372/lab6b.gif

Elipse2D で円を描くことはできましたが、3 つの三角形を切り取る必要があります。どうすればそれを行うことができますか?

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

java - 可変パラメータで星の形を描く

私には、ユーザーが星を描くことができるプログラムを作成するタスクがあります。星は、サイズや腕の量が異なる場合があります。私が基本的な星を扱っていたとき、私はGeneralPathとポイントのテーブルでそれをしていました:

内側と外側の半径が変化し、腕の数が異なる星を描くには、どの方法を選択すればよいですか?これは私が取得する必要があるものです:

代替テキストhttp://img228.imageshack.us/img228/6427/lab6c.jpg

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

map - 2D 形状として表されるマップでの最短経路探索

いくつかの最短経路検索アルゴリズムの小さなライブラリがあります。これらは、単純な無向グラフ (通常の表現 - 頂点とエッジ) 用に開発されました。ここで、マップが共有エッジ (つまり、ポリゴンのエッジ) で接続された 2 次元形状として表される、少し異なるシナリオにそれらを何らかの方法で適用したいと思います。このシナリオでは、検索はマップ オブジェクトまたは特定のポイント (x,y) で開始/終了できます。最善のアプローチは何ですか?アルゴリズムを形状に適用してみませんか? または、形状から「通常の」グラフを抽出しようとしますか (前処理時間を利用できます)? どちらの道を進むべきか本当にわからず、多くのオプションを検討するのに十分な時間(およびスキル)がないため、アドバイスをいただければ幸いです...

どうもありがとう

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

c# - C# での幾何学的形状の認識と極値の検出

C#を使用して幾何学的形状を認識する方法を教えてもらえますか?

三角形、六角形、五角形、ひし形、正方形、平行四辺形、長方形などの幾何学的形状があります。これらの形状はすべて mspaint を使用して描画しました。

私は1つの画像ボックスを持っています.opendialogを使用して、任意の幾何学的形状を画像ボックスに選択しています. 画像の形状と極値を特定したい。手作りの絵なので極点を使って適当な絵を描きたいです。

誰かがいくつかのコードまたはいくつかの参照を持っている場合は、私に送ってください...

非常に緊急に必要です。

ありがとう、リヤ

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

java - Java2D:凸多角形を塗りつぶします(QuadCurves)

このようなQuadCurve(+=ノード)がある場合:

そして、Java 2Dで入力すると、結果は次のようになります:(x=色付き)

しかし、私は反対側を着色したいと思います:

これは、反対側に色を付けたい色で曲線の周りに長方形を描画してから、曲線を背景色で塗りつぶすことで成功します。

しかし、これは凸状の丸みを帯びた(QuadCurvesに基づく)ポリゴンを塗りつぶすには十分ではありません。長方形のいくつかの座標の場合(私が使用したトリックで説明したように)、ポリゴンの他の部分と重なります。これが2つの画像です(緑色の領域は私のポリゴンです):

代替テキストhttp://img204.imageshack.us/img204/7823/convexpolygon.png 代替テキストhttp://img708.imageshack.us/img708/3669/convexpolygon2.png

したがって、質問は単純です。「曲線のシェイプビルドに色を付けるにはどうすればよいですか?」
しかし、答えは簡単ではないと思います...

どんなアドバイスも非常にありがたいです。
前もって感謝します。

答えが得られない場合は、この質問に報奨金を支払うつもりです。

0 投票する
7 に答える
56033 参照

c# - Windowsフォームのボタンラベルとしての複数行のテキスト

基本的には楕円形のボタンを作成しています。しかし、ボタンのラベルが長すぎて1行で表示できないため、楕円形のボタンが見栄えがするように、ボタンのラベルを複数の行に分割したいと思いました。

ボタンのワードラップを有効にするにはどうすればよいですか?