Partager via


Classe CD2DGeometry

Wrapper pour ID2D1Geometry.

class CD2DGeometry : public CD2DResource;

Membres

Constructeurs publics

Nom

Description

CD2DGeometry::CD2DGeometry

Construit un objet CD2DGeometry.

CD2DGeometry::~CD2DGeometry

Le destructeur. Appelé lorsqu'un objet de géométrie D2D est détruit.

Méthodes publiques

Nom

Description

CD2DGeometry::Attach

Attache l'interface de la ressource existante à l'objet

CD2DGeometry::CombineWithGeometry

Combine cette géométrie avec la géométrie spécifiée et stocke le résultat dans un ID2D1SimplifiedGeometrySink.

CD2DGeometry::CompareWithGeometry

Décrit l'intersection entre cette géométrie et la géométrie spécifiée. La comparaison est exécutée à l'aide de la tolérance d'aplatissement spécifiée.

CD2DGeometry::ComputeArea

Calcule la zone de la géométrie après sa transformation par la matrice spécifiée et son aplatissement à l'aide de la tolérance spécifiée.

CD2DGeometry::ComputeLength

Calcule la longueur de la géométrie comme si chaque segment était déroulé dans une ligne.

CD2DGeometry::ComputePointAtLength

Calcule le point et le vecteur de la tangente à la distance spécifiée le long de la géométrie après sa transformation par la matrice spécifiée et aplati à l'aide de la tolérance spécifiée.

CD2DGeometry::Destroy

Détruit un objet CD2DGeometry. (Substitue CD2DResource::Destroy.)

CD2DGeometry::Detach

Détache l'interface de la ressource de l'objet

CD2DGeometry::FillContainsPoint

Indique si la zone rempli par la géométrie contient le point spécifié selon la tolérance de l'aplatissement spécifiée.

CD2DGeometry::Get

Renvoie l'interface ID2D1Geometry

CD2DGeometry::GetBounds

CD2DGeometry::GetWidenedBounds

Obtient les limites de la géométrie après son élargissement par la largeur du trait et style spécifiés et après sa transformation par la matrice spécifiée.

CD2DGeometry::IsValid

Vérifie la validité des ressources (substitue CD2DResource::IsValid.)

CD2DGeometry::Outline

Calcule le plan de la géométrie et enregistre le résultat dans un ID2D1SimplifiedGeometrySink.

CD2DGeometry::Simplify

Crée une version simplifiée de la géométrie que contient uniquement des lignes et (éventuellement) des courbes de Bézier cubiques, puis écrit le résultat dans un objet ID2D1SimplifiedGeometrySink.

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.

CD2DGeometry::Tessellate

Crée un ensemble de triangles enroulés dans le sens des aiguilles d'une montre qui couvrent la géométrie après sa transformation à l'aide de la matrice spécifiée et son aplatissement à l'aide de la tolérance spécifiée.

CD2DGeometry::Widen

Élargit la géométrie par le trait spécifié et écrit le résultat dans ID2D1SimplifiedGeometrySink après sa transformation par la matrice spécifiée et son aplatissement à l'aide de la tolérance spécifiée.

Opérateurs publics

Nom

Description

CD2DGeometry::operator ID2D1Geometry*

Renvoie l'interface ID2D1Geometry

Données membres protégées

Nom

Description

CD2DGeometry::m_pGeometry

Pointeur vers un ID2D1Geometry.

Hiérarchie d'héritage

CObject

CD2DResource

CD2DGeometry

Configuration requise

En-tête : afxrendertarget.h

Voir aussi

Autres ressources

classes MFC