Geometry.StrokeContains Método

Definición

Determina si el trazo de la geometría contiene el objeto Point especificado.

Sobrecargas

StrokeContains(Pen, Point)

Determina si el objeto Point especificado está incluido en el trazo que se ha generado aplicando a la geometría el objeto Pen especificado.

StrokeContains(Pen, Point, Double, ToleranceType)

Determina si el objeto Point especificado se encuentra en el trazo que se ha generado aplicando a la geometría el objeto Pen especificado, dado el margen de error especificado.

StrokeContains(Pen, Point)

Determina si el objeto Point especificado está incluido en el trazo que se ha generado aplicando a la geometría el objeto Pen especificado.

C#
public bool StrokeContains (System.Windows.Media.Pen pen, System.Windows.Point hitPoint);

Parámetros

pen
Pen

Objeto que determina el área del trazo de la geometría.

hitPoint
Point

Punto cuya inclusión se va a comprobar.

Devoluciones

Es true si hitPoint está incluido en el trazo que se ha generado aplicando a la geometría el objeto Pen especificado; de lo contrario, es false.

Comentarios

El factor de tolerancia predeterminado (especificado por la StandardFlatteningTolerance propiedad ) se usa al determinar si el punto especificado se encuentra en el trazo de la geometría. Para especificar su propio factor de tolerancia, use la StrokeContains sobrecarga .

Algunos Geometry métodos (como StrokeContains) producen o usan una aproximación poligonal de la geometría. El factor de tolerancia especifica la distancia máxima entre puntos de esta aproximación poligonal. Los valores de tolerancia más pequeños producen mejores aproximaciones, pero requieren más procesamiento que una aproximación con un factor de tolerancia grande.

Se aplica a

.NET Framework 4.8.1 y otras versiones
Producto Versiones
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

StrokeContains(Pen, Point, Double, ToleranceType)

Determina si el objeto Point especificado se encuentra en el trazo que se ha generado aplicando a la geometría el objeto Pen especificado, dado el margen de error especificado.

C#
public bool StrokeContains (System.Windows.Media.Pen pen, System.Windows.Point hitPoint, double tolerance, System.Windows.Media.ToleranceType type);

Parámetros

pen
Pen

Objeto que define el trazo de una geometría.

hitPoint
Point

Punto cuya inclusión se va a comprobar.

tolerance
Double

Límites máximos de la distancia entre puntos en la aproximación poligonal de la geometría. Los valores menores generan resultados más precisos pero hacen que la ejecución sea más lenta. Si tolerance es menor que 0,000001, se utiliza en su lugar 0,000001.

type
ToleranceType

Uno de los valores de ToleranceType que especifica si el factor de tolerancia es un valor absoluto o relativo en el área de la geometría.

Devoluciones

Es true si el trazo que se ha creado aplicando a la geometría el objeto Pen especificado contiene el punto especificado, dado el factor de tolerancia indicado; de lo contrario, es false.

Comentarios

Algunos Geometry métodos (como StrokeContains) producen o usan una aproximación poligonal de la geometría. El factor de tolerancia especifica la distancia máxima entre puntos de esta aproximación poligonal. Los valores de tolerancia más pequeños producen mejores aproximaciones, pero requieren más procesamiento que una aproximación con un factor de tolerancia grande.

Se aplica a

.NET Framework 4.8.1 y otras versiones
Producto Versiones
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9