Geometry.StrokeContains Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, содержит ли обводка геометрии заданный объект Point.
Перегрузки
StrokeContains(Pen, Point) |
Определяет, содержится ли заданный объект Point в обводке, полученной путем применения заданного Pen к данной геометрии. |
StrokeContains(Pen, Point, Double, ToleranceType) |
Определяет, содержится ли заданный объект Point в обводке, полученной путем применения заданного Pen к данной геометрии, с учетом заданного предела погрешности. |
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
Точка для проверки на включение.
Возвращаемое значение
true
, если hitPoint
содержится в обводке, генерируемой путем применения заданного объекта Pen к данной геометрии; в противном случае — 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, с помощью которого можно определить, является ли коэффициент допуска абсолютным значением или же он измеряется относительно области геометрии.
Возвращаемое значение
true
, если обводка, созданная путем применения заданного объекта Pen к данной геометрии, содержит заданную точку с учетом заданного коэффициента допуска; в противном случае — false
.
Комментарии
Некоторые Geometry методы (например StrokeContains) создают или используют многоугольное приближение геометрии. Коэффициент допуска указывает максимальное расстояние между точками в этом приближении многоугольников. Меньшие значения погрешности создают более качественные приближения, но требуют больше обработки, чем приближение с большим коэффициентом допуска.