-1

我正在尝试计算特定的 X、Y 位置是否位于 C# 中的椭圆内。

可用的变量有: X(要检查的 XI) Y(要检查的 YI) 椭圆的宽度 椭圆的高度 椭圆的 x 中心(因为椭圆是在某个位置绘制的)屏幕,必须计算)。椭圆的 y 中心(同样是随机位置,因此必须计算。

到目前为止,我尝试了基础数学,但这些并不能达到我需要的程度。

4

2 回答 2

1

尝试yourEllipse.RenderedGeometry.StrokeContains(Pen pen, Point point)方法

于 2013-04-19T13:40:07.697 回答
1

椭圆是水平的还是旋转的?

对于具有中心(xc,yc)和半径的水平椭圆rxry其内的所有点都服从方程

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

(x,y)因此,只需根据上面的等式检查您的观点。

于 2013-04-19T17:47:45.220 回答