Partager via


INTERFACE ID2D1Geometry (d2d1.h)

Représente une ressource geometry et définit un ensemble de méthodes d’assistance pour manipuler et mesurer des formes géométriques. Les interfaces qui héritent d’ID2D1Geometry définissent des formes spécifiques.

Héritage

L’interface ID2D1Geometry hérite de ID2D1Resource. ID2D1Geometry a également les types de membres suivants :

Méthodes

L’interface ID2D1Geometry comporte ces méthodes.

 
ID2D1Geometry::CombineWithGeometry

Combine cette géométrie avec la géométrie spécifiée et stocke le résultat dans un ID2D1SimplifiedGeometrySink. (surcharge 3/4)
ID2D1Geometry::CombineWithGeometry

Combine cette géométrie avec la géométrie spécifiée et stocke le résultat dans un ID2D1SimplifiedGeometrySink. (surcharge 2/4)
ID2D1Geometry::CombineWithGeometry

Combine cette géométrie avec la géométrie spécifiée et stocke le résultat dans un ID2D1SimplifiedGeometrySink. (surcharge 4/4)
ID2D1Geometry::CombineWithGeometry

Combine cette géométrie avec la géométrie spécifiée et stocke le résultat dans un ID2D1SimplifiedGeometrySink. (surcharge 1/4)
ID2D1Geometry::CompareWithGeometry

Décrit l’intersection entre cette géométrie et la géométrie spécifiée. La comparaison est effectuée à l’aide de la tolérance d’aplatissement par défaut. (surcharge 1/2)
ID2D1Geometry::CompareWithGeometry

Décrit l’intersection entre cette géométrie et la géométrie spécifiée. La comparaison est effectuée à l’aide de la tolérance d’aplatissement spécifiée.
ID2D1Geometry::CompareWithGeometry

Décrit l’intersection entre cette géométrie et la géométrie spécifiée. La comparaison est effectuée à l’aide de la tolérance d’aplatissement par défaut. (surcharge 2/2)
ID2D1Geometry::CompareWithGeometry

Décrit l’intersection entre cette géométrie et la géométrie spécifiée. La comparaison est effectuée à l’aide de la tolérance d’aplatissement spécifiée.
ID2D1Geometry::ComputeArea

Calcule la zone de la géométrie une fois qu’elle a été transformée par la matrice spécifiée et aplatie à l’aide de la tolérance par défaut.
ID2D1Geometry::ComputeArea

Calcule la zone de la géométrie après avoir été transformée par la matrice spécifiée et aplatie à l’aide de la tolérance spécifiée. (surcharge 2/3)
ID2D1Geometry::ComputeArea

Calcule la zone de la géométrie après avoir été transformée par la matrice spécifiée et aplatie à l’aide de la tolérance spécifiée. (surcharge 3/3)
ID2D1Geometry::ComputeArea

Calcule la zone de la géométrie après avoir été transformée par la matrice spécifiée et aplatie à l’aide de la tolérance spécifiée. (surcharge 1/3)
ID2D1Geometry::ComputeLength

Calcule la longueur de la géométrie comme si chaque segment avait été déployé dans une ligne. (surcharge 1/4)
ID2D1Geometry::ComputeLength

Calcule la longueur de la géométrie comme si chaque segment avait été déployé dans une ligne. (surcharge 3/4)
ID2D1Geometry::ComputeLength

Calcule la longueur de la géométrie comme si chaque segment avait été déployé dans une ligne. (surcharge 2/4)
ID2D1Geometry::ComputeLength

Calcule la longueur de la géométrie comme si chaque segment avait été déployé dans une ligne. (surcharge 4/4)
ID2D1Geometry::ComputePointAtLength

Calcule le vecteur point et tangent à la distance spécifiée le long de la géométrie après avoir été transformé par la matrice spécifiée et aplatie à l’aide de la tolérance par défaut. (surcharge 1/2)
ID2D1Geometry::ComputePointAtLength

Calcule le vecteur point et tangent à la distance spécifiée le long de la géométrie après avoir été transformé par la matrice spécifiée et aplatie à l’aide de la tolérance spécifiée. (surcharge 2/2)
ID2D1Geometry::ComputePointAtLength

Calcule le vecteur point et tangent à la distance spécifiée le long de la géométrie après avoir été transformé par la matrice spécifiée et aplatie à l’aide de la tolérance par défaut. (surcharge 2/2)
ID2D1Geometry::ComputePointAtLength

Calcule le vecteur point et tangent à la distance spécifiée le long de la géométrie après avoir été transformé par la matrice spécifiée et aplatie à l’aide de la tolérance spécifiée. (surcharge 1/2)
ID2D1Geometry::FillContainsPoint

Indique si la zone remplie par la géométrie contient le point spécifié.
ID2D1Geometry::FillContainsPoint

Indique si la zone remplie par la géométrie contiendrait le point spécifié compte tenu de la tolérance d’aplatissement spécifiée. (surcharge 1/2)
ID2D1Geometry::FillContainsPoint

Indique si la zone remplie par cette géométrie contiendrait le point spécifié.
ID2D1Geometry::FillContainsPoint

Indique si la zone remplie par la géométrie contiendrait le point spécifié compte tenu de la tolérance d’aplatissement spécifiée. (surcharge 2/2)
ID2D1Geometry::GetBounds

Récupère les limites de la géométrie. (surcharge 2/2)
ID2D1Geometry::GetBounds

Récupère les limites de la géométrie. (surcharge 1/2)
ID2D1Geometry::GetWidenedBounds

Obtient les limites de la géométrie une fois qu’elle a été élargie par la largeur et le style de trait spécifiés et transformée par la matrice spécifiée. (surcharge 4/4)
ID2D1Geometry::GetWidenedBounds

Obtient les limites de la géométrie une fois qu’elle a été élargie par la largeur et le style de trait spécifiés et transformée par la matrice spécifiée. (surcharge 3/4)
ID2D1Geometry::GetWidenedBounds

Obtient les limites de la géométrie une fois qu’elle a été élargie par la largeur et le style de trait spécifiés et transformée par la matrice spécifiée. (surcharge 1/4)
ID2D1Geometry::GetWidenedBounds

Obtient les limites de la géométrie une fois qu’elle a été élargie par la largeur de trait et le style spécifiés, puis transformée par la matrice spécifiée. (surcharge 2/4)
ID2D1Geometry::Outline

Calcule le contour de la géométrie et écrit le résultat dans un ID2D1SimplifiedGeometrySink. (surcharge 3/4)
ID2D1Geometry::Outline

Calcule le contour de la géométrie et écrit le résultat dans un ID2D1SimplifiedGeometrySink. (surcharge 2/4)
ID2D1Geometry::Outline

Calcule le contour de la géométrie et écrit le résultat dans un ID2D1SimplifiedGeometrySink. (surcharge 1/4)
ID2D1Geometry::Outline

Calcule le contour de la géométrie et écrit le résultat dans un ID2D1SimplifiedGeometrySink. (surcharge 4/4)
ID2D1Geometry::Simplify

Crée une version simplifiée de la géométrie qui contient uniquement des lignes et (éventuellement) des courbes cubiques de Bézier et écrit le résultat dans un ID2D1SimplifiedGeometrySink. (surcharge 4/4)
ID2D1Geometry::Simplify

Crée une version simplifiée de la géométrie qui contient uniquement des lignes et (éventuellement) des courbes cubiques de Bézier et écrit le résultat dans un ID2D1SimplifiedGeometrySink. (surcharge 1/4)
ID2D1Geometry::Simplify

Crée une version simplifiée de la géométrie qui contient uniquement des lignes et (éventuellement) des courbes cubiques de Bézier et écrit le résultat dans un ID2D1SimplifiedGeometrySink. (surcharge 2/4)
ID2D1Geometry::Simplify

Crée une version simplifiée de la géométrie qui contient uniquement des lignes et (éventuellement) des courbes cubiques de Bézier et écrit le résultat dans un ID2D1SimplifiedGeometrySink. (surcharge 3/4)
ID2D1Geometry::StrokeContainsPoint

Détermine si le trait de la géométrie contient le point spécifié en fonction de l’épaisseur, du style et de la transformation du trait spécifiés. (surcharge 4/4)
ID2D1Geometry::StrokeContainsPoint

Détermine si le trait de la géométrie contient le point spécifié en fonction de l’épaisseur, du style et de la transformation du trait spécifiés. (surcharge 2/4)
ID2D1Geometry::StrokeContainsPoint

Détermine si le trait de la géométrie contient le point spécifié en fonction de l’épaisseur, du style et de la transformation du trait spécifiés. (surcharge 1/4)
ID2D1Geometry::StrokeContainsPoint

Détermine si le trait de la géométrie contient le point spécifié en fonction de l’épaisseur, du style et de la transformation du trait spécifiés. (surcharge 3/4)
ID2D1Geometry::Tessellate

Crée un ensemble de triangles enroulés dans le sens horaire qui couvrent la géométrie après avoir été transformés à l'aide de la matrice spécifiée et aplatis à l'aide de la tolérance spécifiée. (surcharge 1/2)
ID2D1Geometry::Tessellate

Crée un ensemble de triangles enroulé dans le sens des aiguilles d’une montre qui couvrent la géométrie une fois qu’elle a été transformée à l’aide de la matrice spécifiée et aplatie à l’aide de la tolérance par défaut. (surcharge 2/2)
ID2D1Geometry::Tessellate

Crée un ensemble de triangles enroulés dans le sens horaire qui couvrent la géométrie après avoir été transformés à l'aide de la matrice spécifiée et aplatis à l'aide de la tolérance spécifiée. (surcharge 2/2)
ID2D1Geometry::Tessellate

Crée un ensemble de triangles enroulé dans le sens des aiguilles d’une montre qui couvrent la géométrie une fois qu’elle a été transformée à l’aide de la matrice spécifiée et aplatie à l’aide de la tolérance par défaut. (surcharge 1/2)
ID2D1Geometry::Widen

Élargit la géométrie d’après le trait spécifié et écrit le résultat dans un ID2D1SimplifiedGeometrySink après qu’il a été transformé par la matrice spécifiée et aplatit à l’aide de la tolérance spécifiée. (surcharge 1/2)
ID2D1Geometry::Widen

Élargit la géométrie d’après le trait spécifié et écrit le résultat dans un ID2D1SimplifiedGeometrySink après qu’il a été transformé par la matrice spécifiée et aplatie à l’aide de la tolérance par défaut. (surcharge 2/2)
ID2D1Geometry::Widen

Élargit la géométrie d’après le trait spécifié et écrit le résultat dans un ID2D1SimplifiedGeometrySink après qu’il a été transformé par la matrice spécifiée et aplatit à l’aide de la tolérance spécifiée. (surcharge 2/2)
ID2D1Geometry::Widen

Élargit la géométrie d’après le trait spécifié et écrit le résultat dans un ID2D1SimplifiedGeometrySink après qu’il a été transformé par la matrice spécifiée et aplatie à l’aide de la tolérance par défaut. (surcharge 1/2)

Remarques

Il existe plusieurs types d’objets géométriques Direct2D : une géométrie simple (ID2D1RectangleGeometry, ID2D1RoundedRectangleGeometry ou ID2D1EllipseGeometry), une géométrie de chemin (ID2D1PathGeometry) ou une géométrie composite (ID2D1GeometryGroup et ID2D1TransformedGeometry).

Les géométries Direct2D vous permettent de décrire des figures à deux dimensions et offrent également de nombreuses utilisations, telles que la définition de régions de test de positionnement, de régions de découpage et même de chemins d’animation.

Les géométries Direct2D sont des ressources immuables et indépendantes de l’appareil créées par ID2D1Factory. En général, vous devez créer des géométries une seule fois et les conserver pendant toute la durée de vie de l’application, ou jusqu’à ce qu’elles doivent être modifiées. Pour plus d’informations sur les ressources indépendantes de l’appareil et dépendantes de l’appareil, consultez vue d’ensemble des ressources.

Configuration requise

   
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d2d1.h

Voir aussi

Vue d'ensemble de Geometry

ID2D1Resource