Geometry.StrokeContains 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定几何图形的笔画是否包含指定的 Point。
重载
StrokeContains(Pen, Point) | |
StrokeContains(Pen, Point, Double, ToleranceType) |
StrokeContains(Pen, Point)
public:
bool StrokeContains(System::Windows::Media::Pen ^ pen, System::Windows::Point hitPoint);
public bool StrokeContains (System.Windows.Media.Pen pen, System.Windows.Point hitPoint);
member this.StrokeContains : System.Windows.Media.Pen * System.Windows.Point -> bool
Public Function StrokeContains (pen As Pen, hitPoint As Point) As Boolean
参数
- pen
- Pen
一个确定几何图形笔画区域的对象。
- hitPoint
- Point
要进行包容测试的点。
返回
如果 hitPoint
包含在通过向几何图形应用指定 Pen 所生成的笔画中,则为 true
;否则为 false
。
注解
确定指定的点是否位于几何图形的笔划中时,将使用由 属性 (指定的 StandardFlatteningTolerance 默认容差因子) 。 若要指定自己的容差系数,请使用 StrokeContains 重载。
某些 Geometry 方法 ((例如 StrokeContains) 生成或使用几何图形的多边形近似值。 容差因子指定此多边形近似中各点之间的最大距离。 较小的容差值产生更好的近似值,但比具有较大容差因子的近似值需要更多的处理。
适用于
StrokeContains(Pen, Point, Double, ToleranceType)
public:
bool StrokeContains(System::Windows::Media::Pen ^ pen, System::Windows::Point hitPoint, double tolerance, System::Windows::Media::ToleranceType type);
public bool StrokeContains (System.Windows.Media.Pen pen, System.Windows.Point hitPoint, double tolerance, System.Windows.Media.ToleranceType type);
member this.StrokeContains : System.Windows.Media.Pen * System.Windows.Point * double * System.Windows.Media.ToleranceType -> bool
Public Function StrokeContains (pen As Pen, hitPoint As Point, tolerance As Double, type As ToleranceType) As Boolean
参数
- pen
- Pen
一个定义几何图形笔画的对象。
- hitPoint
- Point
要进行包容测试的点。
- tolerance
- Double
几何图形的多边形近似中两点间距离的上限。 值越小,生成的结果就越准确,但执行速度会变慢。 如果 tolerance
小于 .000001,则改用 .000001。
- type
- ToleranceType
ToleranceType 值之一,指定公差因子是绝对值还是相对于几何图形区域的相对值。
返回
在给出指定公差因子的情况下,如果通过向几何图形应用指定 Pen 创建的笔画包含指定的点,则为 true
;否则为 false
。
注解
某些 Geometry 方法 ((例如 StrokeContains) 生成或使用几何图形的多边形近似值。 容差因子指定此多边形近似中各点之间的最大距离。 较小的容差值产生更好的近似值,但比具有较大容差因子的近似值需要更多的处理。