Partager via


CD2DGeometry::StrokeContainsPoint

Détermine si le trait de la géométrie contient le point spécifié en fonction de l'épaisseur du trait, du style et de la transformation spécifiés.

BOOL StrokeContainsPoint(
   CD2DPointF point,
   FLOAT strokeWidth,
   ID2D1StrokeStyle* strokeStyle,
   const D2D1_MATRIX_3X2_F& worldTransform,
   BOOL* contains,
   FLOAT flatteningTolerance = D2D1_DEFAULT_FLATTENING_TOLERANCE
) const;

Paramètres

  • point
    Point dont la relation contenant-contenu doit être testée.

  • strokeWidth
    Épaisseur du trait à appliquer.

  • strokeStyle
    Style du trait à appliquer.

  • worldTransform
    Transformation à appliquer à la géométrie rayée.

  • contains
    Cette méthode renvoie une série de valeurs booléennes avec la valeur TRUE si le trait de la géométrie contient le point spécifié ; sinon, FALSE. Vous devez allouer un espace de stockage pour ce paramètre.

  • flatteningTolerance
    Précision numérique avec laquelle le tracé géométrique et l'intersection du chemin d'accès sont calculés. Les points qui ne comportent pas le trait en raison d'un niveau inférieur au seuil de tolérance sont toujours considérés à l'intérieur de l'objet. Des valeurs plus faibles permettent de générer des résultats plus précis mais ralentissent l'exécution.

Valeur de retour

Si la méthode réussit, renvoie TRUE. Sinon, renvoie la valeur FALSE.

Configuration requise

En-tête : afxrendertarget.h

Voir aussi

Référence

Classe CD2DGeometry