Condividi tramite


Classe CD2DGeometry

Wrapper per ID2D1Geometry.

class CD2DGeometry : public CD2DResource;

Membri

Costruttori pubblici

Nome

Descrizione

CD2DGeometry::CD2DGeometry

Costruisce un oggetto CD2DGeometry.

CD2DGeometry::~CD2DGeometry

Il distruttore. Chiamato quando è in corso l'eliminazione di un oggetto Geometry D2D.

Metodi pubblici

Nome

Descrizione

CD2DGeometry::Attach

Allega l'interfaccia della risorsa esistente all'oggetto

CD2DGeometry::CombineWithGeometry

Combina questa geometria con la geometria specificata e archivia il risultato in un oggetto ID2D1SimplifiedGeometrySink.

CD2DGeometry::CompareWithGeometry

Descrive l'intersezione tra questa geometria e la geometria specificata. Il confronto viene eseguito utilizzando la tolleranza dell'appiattimento specificata.

CD2DGeometry::ComputeArea

Calcola l'area della geometria dopo che è stata trasformata dalla matrice specificata e bidimensionale utilizzando la tolleranza specificata.

CD2DGeometry::ComputeLength

Calcola la lunghezza della geometria come se ogni segmento fosse spiegato in una riga.

CD2DGeometry::ComputePointAtLength

Calcola il punto e il vettore tangente alla distanza specificata lungo la geometria dopo che è stato trasformato dalla matrice specificata e bidimensionale utilizzando la tolleranza specificata.

CD2DGeometry::Destroy

Elimina un oggetto CD2DGeometry. (Esegue l'override di CD2DResource::Destroy.)

CD2DGeometry::Detach

Disconnette l'interfaccia della risorsa dall'oggetto

CD2DGeometry::FillContainsPoint

Indica se l'area riempita dalla geometria potrebbe contenere il punto specificato in base alla tolleranza bidimensionale specificata.

CD2DGeometry::Get

Restituisce l'interfaccia ID2D1Geometry.

CD2DGeometry::GetBounds

CD2DGeometry::GetWidenedBounds

Ottiene i limiti della geometria dopo che è stata ampliata in base alla larghezza e allo stile del tratto specificati e dopo che è stata trasformata dalla matrice specificata.

CD2DGeometry::IsValid

Controlla la validità della risorsa (Esegue l'override di CD2DResource::IsValid.)

CD2DGeometry::Outline

Calcola la struttura della geometria e scrive il risultato in un oggetto ID2D1SimplifiedGeometrySink.

CD2DGeometry::Simplify

Crea una versione semplificata della geometria contenente solo righe e (facoltativamente) curve di Bezier cubiche e scrive il risultato in un ID2D1SimplifiedGeometrySink.

CD2DGeometry::StrokeContainsPoint

Determina se il tratto della geometria contiene il punto specificato dato lo spessore, lo stile e la trasformazione del tratto specificato.

CD2DGeometry::Tessellate

Crea un set di triangoli con vertici orientati in senso orario che analizzano la geometria dopo che è stata trasformata utilizzando la matrice specificata e bidimensionale tramite la tolleranza specificata.

CD2DGeometry::Widen

Amplia la geometria in base al tratto specificato e scrive il risultato in un oggetto ID2D1SimplifiedGeometrySink dopo che è stato trasformato dalla matrice specificata e bidimensionale utilizzando la tolleranza specificata.

Operatori pubblici

Nome

Descrizione

CD2DGeometry::operator ID2D1Geometry*

Restituisce l'interfaccia ID2D1Geometry.

Membri di dati protetti

Nome

Descrizione

CD2DGeometry::m_pGeometry

Puntatore a un oggetto ID2D1Geometry.

Gerarchia di ereditarietà

CObject

CD2DResource

CD2DGeometry

Requisiti

Intestazione: afxrendertarget.h

Vedere anche

Altre risorse

Classi MFC