-1

特定の X、Y 位置が C# の楕円内にあるかどうかを計算しようとしています。

使用可能な変数は次のとおりです。 X (チェックしたい XI) Y (チェックしたい YI) 楕円の幅 楕円の高さ計算する必要があります)。楕円の y 中心 (これもランダムな位置なので、計算する必要がありました。

これまでのところ、基本的な数学を試しましたが、必要な範囲までは取得できませんでした。

4

2 に答える 2

1

楕円は水平ですか、それとも回転していますか?

(xc,yc)中心と半径rxを持ちry、内部のすべての点が方程式に従う水平楕円の場合

((x-xc)/rx)^2 + ((y-yc)/ry)^2 <= 1

(x,y)したがって、上記の式と照らし合わせてポイントを確認してください。

于 2013-04-19T17:47:45.220 に答える
1

yourEllipse.RenderedGeometry.StrokeContains(Pen pen, Point point)方法を試す

于 2013-04-19T13:40:07.697 に答える