Geometry.StrokeContains Метод

Определение

Определяет, содержит ли обводка геометрии заданный объект Point.

Перегрузки

StrokeContains(Pen, Point)

Определяет, содержится ли заданный объект Point в обводке, полученной путем применения заданного Pen к данной геометрии.

StrokeContains(Pen, Point, Double, ToleranceType)

Определяет, содержится ли заданный объект Point в обводке, полученной путем применения заданного Pen к данной геометрии, с учетом заданного предела погрешности.

StrokeContains(Pen, Point)

Определяет, содержится ли заданный объект Point в обводке, полученной путем применения заданного Pen к данной геометрии.

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

Точка для проверки на включение.

Возвращаемое значение

Boolean

true, если hitPoint содержится в обводке, генерируемой путем применения заданного объекта Pen к данной геометрии; в противном случае — false.

Комментарии

Коэффициент допустимости по умолчанию (заданный StandardFlatteningTolerance свойством) используется при определении того, находится ли указанная точка в росчерке геометрии. Чтобы указать собственный коэффициент допуска, используйте перегрузку StrokeContains .

Некоторые Geometry методы (например StrokeContains) создают или используют многоугольное приближение геометрии. Коэффициент допуска указывает максимальное расстояние между точками в этом приближении многоугольников. Меньшие значения погрешности создают более качественные приближения, но требуют больше обработки, чем приближение с большим коэффициентом допуска.

Применяется к

StrokeContains(Pen, Point, Double, ToleranceType)

Определяет, содержится ли заданный объект Point в обводке, полученной путем применения заданного Pen к данной геометрии, с учетом заданного предела погрешности.

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, с помощью которого можно определить, является ли коэффициент допуска абсолютным значением или же он измеряется относительно области геометрии.

Возвращаемое значение

Boolean

true, если обводка, созданная путем применения заданного объекта Pen к данной геометрии, содержит заданную точку с учетом заданного коэффициента допуска; в противном случае — false.

Комментарии

Некоторые Geometry методы (например StrokeContains) создают или используют многоугольное приближение геометрии. Коэффициент допуска указывает максимальное расстояние между точками в этом приближении многоугольников. Меньшие значения погрешности создают более качественные приближения, но требуют больше обработки, чем приближение с большим коэффициентом допуска.

Применяется к