Share via


CD2DPathGeometry-klasse

Een wrapper voor ID2D1PathGeometry.

Syntaxis

class CD2DPathGeometry : public CD2DGeometry;

Leden

Openbare constructors

Naam Beschrijving
CD2DPathGeometry::CD2DPathGeometry Maakt een CD2DPathGeometry-object.

Openbare methoden

Naam Beschrijving
CD2DPathGeometry::Attach Bestaande resource-interface koppelen aan het object
CD2DPathGeometry:: maken Hiermee maakt u een CD2DPathGeometry. (Onderdrukkingen CD2DResource::Create.)
CD2DPathGeometry::D estroy Vernietigt een CD2DPathGeometry-object. (Overschrijft CD2DGeometry::D estroy.)
CD2DPathGeometry::D etach Resource-interface loskoppelen van het object
CD2DPathGeometry::GetFigureCount Hiermee haalt u het aantal afbeeldingen in de padgeometrie op.
CD2DPathGeometry::GetSegmentCount Hiermee haalt u het aantal segmenten in de padgeometrie op.
CD2DPathGeometry::Open Haalt de geometriesink op die wordt gebruikt om de padgeometrie te vullen met cijfers en segmenten.
CD2DPathGeometry::Stream Kopieert de inhoud van de padgeometrie naar de opgegeven ID2D1GeometrySink.

Beveiligde gegevensleden

Naam Beschrijving
CD2DPathGeometry::m_pPathGeometry Een aanwijzer naar een ID2D1PathGeometry.

Overnamehiƫrarchie

CObject-

CD2DResource-

CD2DGeometry-

CD2DPathGeometry

Eisen

header: afxrendertarget.h

CD2DPathGeometry::Attach

Bestaande resource-interface koppelen aan het object

void Attach(ID2D1PathGeometry* pResource);

Parameters

pResource-
Bestaande resource-interface. Kan niet NULL zijn

CD2DPathGeometry::CD2DPathGeometry

Maakt een CD2DPathGeometry-object.

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

Parameters

pParentTarget-
Een aanwijzer naar het renderdoel.

bAutoDestroy-
Geeft aan dat het object wordt vernietigd door eigenaar (pParentTarget).

CD2DPathGeometry::Create

Hiermee maakt u een CD2DPathGeometry.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parameters

pRenderTarget-
Een aanwijzer naar het renderdoel.

Retourwaarde

Als de methode slaagt, wordt S_OK geretourneerd. Anders wordt een HRESULT-foutcode geretourneerd.

CD2DPathGeometry::D estroy

Vernietigt een CD2DPathGeometry-object.

virtual void Destroy();

CD2DPathGeometry::D etach

Resource-interface loskoppelen van het object

ID2D1PathGeometry* Detach();

Retourwaarde

Aanwijzer naar losgekoppelde resourceinterface.

CD2DPathGeometry::GetFigureCount

Hiermee haalt u het aantal afbeeldingen in de padgeometrie op.

int GetFigureCount() const;

Retourwaarde

Geeft als resultaat het aantal afbeeldingen in de padgeometrie.

CD2DPathGeometry::GetSegmentCount

Hiermee haalt u het aantal segmenten in de padgeometrie op.

int GetSegmentCount() const;

Retourwaarde

Retourneert het aantal segmenten in de padgeometrie.

CD2DPathGeometry::m_pPathGeometry

Een aanwijzer naar een ID2D1PathGeometry.

ID2D1PathGeometry* m_pPathGeometry;

CD2DPathGeometry::Open

Haalt de geometriesink op die wordt gebruikt om de padgeometrie te vullen met cijfers en segmenten.

ID2D1GeometrySink* Open();

Retourwaarde

Een aanwijzer naar de ID2D1GeometrySink die wordt gebruikt om de padgeometrie te vullen met afbeeldingen en segmenten.

CD2DPathGeometry::Stream

Kopieert de inhoud van de padgeometrie naar de opgegeven ID2D1GeometrySink.

BOOL Stream(ID2D1GeometrySink* geometrySink);

Parameters

geometriesink
De sink waarnaar de inhoud van de padgeometrie wordt gekopieerd. Als u deze sink wijzigt, wordt de inhoud van deze padgeometrie niet gewijzigd.

Retourwaarde

Als de methode slaagt, wordt TRUE geretourneerd. Anders wordt FALSE geretourneerd.

Zie ook

klassen