Condividi tramite


Geometry.StrokeContains Metodo

Definizione

Determina se il tratto della geometria include o meno l'oggettoPoint specificato.

Overload

StrokeContains(Pen, Point)

Determina se l'oggetto Point specificato è contenuto o meno nel tratto prodotto applicando l'oggetto Pen specificato alla geometria.

StrokeContains(Pen, Point, Double, ToleranceType)

Determina se l'oggetto Point specificato è contenuto o meno nel tratto prodotto applicando l'oggetto Pen specificato alla geometria, in base al margine di errore definito.

StrokeContains(Pen, Point)

Determina se l'oggetto Point specificato è contenuto o meno nel tratto prodotto applicando l'oggetto Pen specificato alla geometria.

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

Parametri

pen
Pen

Oggetto che determina l'area del tratto della geometria.

hitPoint
Point

Punto di cui eseguire il test di contenimento.

Restituisce

true se l'oggetto hitPoint è contenuto nel tratto prodotto applicando l'oggetto Pen specificato alla geometria, altrimenti false.

Commenti

Il fattore di tolleranza predefinito (specificato dalla StandardFlatteningTolerance proprietà ) viene utilizzato per determinare se il punto specificato si trova nel tratto della geometria. Per specificare il proprio fattore di tolleranza, usare l'overload StrokeContains .

Alcuni Geometry metodi (ad esempio StrokeContains) producono o usano un'approssimazione poligonale della geometria. Il fattore di tolleranza specifica la distanza massima tra i punti in questa approssimazione poligonale. I valori di tolleranza più piccoli producono approssimazioni migliori, ma richiedono più elaborazione rispetto a un'approssimazione con un fattore di tolleranza elevato.

Si applica a

StrokeContains(Pen, Point, Double, ToleranceType)

Determina se l'oggetto Point specificato è contenuto o meno nel tratto prodotto applicando l'oggetto Pen specificato alla geometria, in base al margine di errore definito.

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

Parametri

pen
Pen

Oggetto che definisce il tratto di una geometria.

hitPoint
Point

Punto di cui eseguire il test di contenimento.

tolerance
Double

Limiti massimi della distanza tra i punti nell'approssimazione poligonale della geometria. Valori inferiori producono risultati più precisi ma possono rallentare l'esecuzione. Se tolerance è minore di .000001, viene utilizzato .000001.

type
ToleranceType

Uno dei valori ToleranceType che specifica se il fattore di tolleranza è un valore assoluto o un valore relativo all'area della geometria.

Restituisce

true se il tratto creato applicando l'oggetto Pen specificato alla geometria include il punto specificato in base al fattore di errore definito, altrimenti false.

Commenti

Alcuni Geometry metodi (ad esempio StrokeContains) producono o usano un'approssimazione poligonale della geometria. Il fattore di tolleranza specifica la distanza massima tra i punti in questa approssimazione poligonale. I valori di tolleranza più piccoli producono approssimazioni migliori, ma richiedono più elaborazione rispetto a un'approssimazione con un fattore di tolleranza elevato.

Si applica a