Geometry.StrokeContains Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Détermine si le trait de la géométrie contient le Point spécifié.
Surcharges
StrokeContains(Pen, Point) |
Détermine si le Point spécifié est contenu dans le trait produit en appliquant le Pen spécifié à la géométrie. |
StrokeContains(Pen, Point, Double, ToleranceType) |
Détermine si le Point spécifié est contenu dans le trait produit en appliquant le Pen spécifié à la géométrie, selon la marge d'erreur spécifiée. |
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
Paramètres
- pen
- Pen
Objet qui détermine la zone du trait de la géométrie.
- hitPoint
- Point
Point dont la relation contenant-contenu doit être testée.
Retours
true
si hitPoint
est contenu dans le trait produit par l'application du Pen à la géométrie ; sinon, false
.
Remarques
Le facteur de tolérance par défaut (spécifié par la StandardFlatteningTolerance propriété) est utilisé pour déterminer si le point spécifié se trouve dans le trait de la géométrie. Pour spécifier votre propre facteur de tolérance, utilisez la StrokeContains surcharge.
Certaines Geometry méthodes (telles que StrokeContains) produisent ou utilisent une approximation polygonale de la géométrie. Le facteur de tolérance spécifie la distance maximale entre les points de cette approximation polygonale. Les valeurs de tolérance plus petites produisent de meilleures approximations, mais nécessitent plus de traitement qu’une approximation avec un facteur de tolérance important.
S’applique à
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
Paramètres
- pen
- Pen
Objet qui définit le trait d'une géométrie.
- hitPoint
- Point
Point dont la relation contenant-contenu doit être testée.
- tolerance
- Double
Limites maximales de la distance entre les points de l'approximation polygonale de la géométrie. Des valeurs plus faibles permettent de générer des résultats plus précis mais ralentissent l'exécution. Si tolerance
est inférieure à 0,000001, 0,000001 sera utilisé à la place.
- type
- ToleranceType
L'une des valeurs ToleranceType spécifiant si le facteur de tolérance est une valeur absolue ou relative à la zone de la géométrie.
Retours
true
si le trait créé en appliquant le Pen spécifié à la géométrie contient le point spécifié, selon le facteur de tolérance spécifié ; sinon, false
.
Remarques
Certaines Geometry méthodes (telles que StrokeContains) produisent ou utilisent une approximation polygonale de la géométrie. Le facteur de tolérance spécifie la distance maximale entre les points de cette approximation polygonale. Les valeurs de tolérance plus petites produisent de meilleures approximations, mais nécessitent plus de traitement qu’une approximation avec un facteur de tolérance important.