問題タブ [ellipse]

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

quartz-graphics - CGContextDrawRadialGradient を完全な円ではなく楕円として描画する方法はありますか?

楕円形または楕円形の放射状グラデーションが必要ですが、CGContextDrawRadialGradient は完全な円しか描画できないようです。私は正方形のコンテキストに描画してから、長方形のコンテキストにコピー/描画しています。

これを行うより良い方法はありますか?

ありがとう!

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

graphics - フリーハンドのような楕円や円を描く方法は?

私の質問には、フリーハンドのように見える線を描くためのさまざまなテクニックが含まれています。

クレヨンのようにどのように描きますか?

具体的には、SteveHanovがこの優れたブログエントリを投稿しました。

それから、ベジェ曲線を使用してフリーハンドラインの見栄えの良いアルゴリズムを実装することができました。しかし、私はフリーハンドの楕円を実装する方法に固執しています。理想的には、他の楕円描画呼び出しと同様に、境界として使用する長方形を指定したいと思います。しかし、私はそれを非常にフリーハンドで見せたいです。

これまでのところ、私がこれを思いついた最高のもの:

結果は次のようになります。

フリーハンド楕円

私はそれが上にどれほど尖っているのかが好きではありません、そして私のすべての試みにもかかわらず、私はそれをはるかに良くすることができません。さらに、私は曲線があまり完璧に見えないのが好きで、唯一の「フリーハンド」に見える部分としてオーバーハングに依存していません。2つのクワッドカーブは間違った方法だと思います。

多分4アーク?

誰かが私のために別の解決策やいくつかのサンプルコードを持っていますか?(どの言語でも構いません)

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

php - GDを使用して2つ以上の楕円の間にグラデーションを作成するにはどうすればよいですか?

GDを使用して2つ以上の楕円の間にグラデーションを作成するにはどうすればよいですか?

以下は楕円です。

モデル...これ... http://img88.imageshack.us/img88/11/capturazv.png カットせずに

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

pixelsense - Contacts.contactdown を TagVisualization に追加する

名前付きのタグの周りに楕円を表示するTagVisualizationを使用しています。楕円の円周上 (明確に定義された点) に 2 つの丸いボタンを配置して、それらをクリックするとラベル テキストが変更されるようにしたいと考えています。s:Contacts.ContactDown小さい楕円にプロパティを追加できないため、これを行うことができません。

以下は XAML です。

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

matlab - 緯度と経度が楕円内にあるかどうかを判断する方法

回転した楕円を説明するデータがあります (緯度経度座標での楕円の中心、長軸と短軸の長さ (キロメートル単位)、楕円が向いている角度)。病巣の場所はわかりませんが、どうにかしてそれらを把握する方法があると思います。特定の緯度経度点がこの楕円内にあるかどうかを判断したいと思います。ポイントがデカルト グリッド上の楕円内にあるかどうかを判断する良い方法を見つけましたが、緯度経度ポイントを処理する方法がわかりません。どんな助けでも大歓迎です。

-コーディ O.

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

wpf - デザイナーウィンドウのようにドラッグして円ボタンのサイズを変更します

サイズを変更したい円形のボタンがあります (デザイン ウィンドウでの方法と同様です)。これが長方形の場合、エッジの周りにいくつかのつまみまたは装飾を付けて、ドラッグ デルタを追跡し、それに応じてサイズを更新できます。しかし、円の場合はどうすればよいですか。外側に円形の親指を追加でき、ユーザーがドラッグすると、テンプレート化された親のサイズを更新できると思います。これについて他の方法はありますか?

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

wpf - 継承の問題

私は、ユーザーが楕円または線のいずれかを描くことができる描画プログラムを持っています。どちらも形状から派生しています。私は1つの輪ゴムを作成しています、そしてユーザーが描いているものに応じて私は言います

しかし、ラバーバンドをラインに設定すると、x1 x2などにアクセスできず、形状にX1の定義が含まれていないと表示されます。楕円を作成して線にキャストしようとしましたが、それでも同じ問題が発生します。これを解決するにはどうすればよいですか?

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

wpf - 楕円ジオメトリのカスタム形状

形から楕円を描くようにしています。描画は0,0から始まるため、楕円の右下隅のみが描画されます。overridegeometryメソッドで原点を変換するにはどうすればよいですか?

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

wpf - カスタム楕円のエッジのバウンディングボックスカッティング

以下に示すカスタム楕円コードがあります。幅と高さを2点で設定した楕円を使用して輪ゴムを描きます。コードは次のとおりです。ただし、楕円を描くと、バウンディングボックスは側面のエッジをカットしています。以前、実際の高さと幅を使用してこの問題を解決しましたが、これはスタンドアロンアプリケーションでした。輪ゴム製図部分と統合すると、実際の高さや幅が機能しなくなり、幅や高さを設定してもどういうわけか更新されません。エッジが切れないように修正する方法を知っていますか。

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

wpf - 交差しない Ellipse と Line の間の CombineGeometry

だから私はこのコードをテストしました(2つの楕円の交差、受け入れられた答えを見てください)が、楕円の1つを線のジオメトリ(または線を表すパスのジオメトリ)に変更すると、交差しなくなります。誰でも理由を知っていますか?ジオメトリの結合はジオメトリの領域で機能しますか?また、線には領域がないため、交差しませんか?

最終的には、任意のパス ジオメトリが交差するかどうかを確認したいと考えています。パスを使用するだけの解決策がない場合、パスに何らかの領域を「埋め込む」方法を見つける必要があると思いますか?