Freigeben über


CD2DPathGeometry-Klasse

Ein Wrapper für ID2D1PathGeometry.

Syntax

class CD2DPathGeometry : public CD2DGeometry;

Member

Öffentliche Konstruktoren

Name Beschreibung
CD2DPathGeometry::CD2DPathGeometry Erstellt ein CD2DPathGeometry-Objekt.

Öffentliche Methoden

Name Beschreibung
CD2DPathGeometry::Attach Fügt vorhandene Ressourcenschnittstelle an das Objekt an.
CD2DPathGeometry::Create Erstellt eine CD2DPathGeometry. (Außerkraftsetzungen CD2DResource::Create.)
CD2DPathGeometry::D estroy Zerstört ein CD2DPathGeometry -Objekt. (Außerkraftsetzungen CD2DGeometry::D estroy.)
CD2DPathGeometry::D etach Trennt die Ressourcenschnittstelle vom Objekt.
CD2DPathGeometry::GetFigureCount Ruft die Anzahl der Abbildungen in der Pfadgeometrie ab.
CD2DPathGeometry::GetSegmentCount Ruft die Anzahl der Segmente in der Pfadgeometrie ab.
CD2DPathGeometry::Open Ruft die Geometriesenke ab, die zum Auffüllen der Pfadgeometrie mit Abbildungen und Segmenten verwendet wird.
CD2DPathGeometry::Stream Kopiert den Inhalt der Pfadgeometrie in den angegebenen ID2D1GeometrySink.

Geschützte Datenmember

Name Beschreibung
CD2DPathGeometry::m_pPathGeometry Ein Zeiger auf eine ID2D1PathGeometry.

Vererbungshierarchie

CObject

CD2DResource

CD2DGeometry

CD2DPathGeometry

Anforderungen

Header: afxrendertarget.h

CD2DPathGeometry::Attach

Fügt vorhandene Ressourcenschnittstelle an das Objekt an.

void Attach(ID2D1PathGeometry* pResource);

Parameter

pResource
Vorhandene Ressourcenschnittstelle. Darf nicht NULL sein.

CD2DPathGeometry::CD2DPathGeometry

Erstellt ein CD2DPathGeometry-Objekt.

CD2DPathGeometry(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy = TRUE);

Parameter

pParentTarget
Ein Zeiger auf das Renderziel.

bAutoDestroy
Gibt an, dass das Objekt vom Besitzer (pParentTarget) zerstört wird.

CD2DPathGeometry::Create

Erstellt eine CD2DPathGeometry.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parameter

pRenderTarget
Ein Zeiger auf das Renderziel.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

CD2DPathGeometry::D estroy

Zerstört ein CD2DPathGeometry -Objekt.

virtual void Destroy();

CD2DPathGeometry::D etach

Trennt die Ressourcenschnittstelle vom Objekt.

ID2D1PathGeometry* Detach();

Rückgabewert

Zeiger auf die getrennte Ressourcenschnittstelle.

CD2DPathGeometry::GetFigureCount

Ruft die Anzahl der Abbildungen in der Pfadgeometrie ab.

int GetFigureCount() const;

Rückgabewert

Gibt die Anzahl der Zahlen in der Pfadgeometrie zurück.

CD2DPathGeometry::GetSegmentCount

Ruft die Anzahl der Segmente in der Pfadgeometrie ab.

int GetSegmentCount() const;

Rückgabewert

Gibt die Anzahl der Segmente in der Pfadgeometrie zurück.

CD2DPathGeometry::m_pPathGeometry

Ein Zeiger auf eine ID2D1PathGeometry.

ID2D1PathGeometry* m_pPathGeometry;

CD2DPathGeometry::Open

Ruft die Geometriesenke ab, die zum Auffüllen der Pfadgeometrie mit Abbildungen und Segmenten verwendet wird.

ID2D1GeometrySink* Open();

Rückgabewert

Ein Zeiger auf den ID2D1GeometrySink, der zum Auffüllen der Pfadgeometrie mit Abbildungen und Segmenten verwendet wird.

CD2DPathGeometry::Stream

Kopiert den Inhalt der Pfadgeometrie in den angegebenen ID2D1GeometrySink.

BOOL Stream(ID2D1GeometrySink* geometrySink);

Parameter

geometrySink
Die Spüle, in die der Inhalt der Pfadgeometrie kopiert wird. Durch das Ändern dieser Spüle wird der Inhalt dieser Pfadgeometrie nicht geändert.

Rückgabewert

Wenn die Methode erfolgreich ist, wird TRUE zurückgegeben. Andernfalls wird FALSE zurückgegeben.

Siehe auch

Klassen