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
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.