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 |