Sdílet prostřednictvím


CD2DPathGeometry – třída

Obálka pro ID2D1PathGeometry.

Syntaxe

class CD2DPathGeometry : public CD2DGeometry;

Členové

Veřejné konstruktory

Název Popis
CD2DPathGeometry::CD2DPathGeometry Vytvoří CD2DPathGeometry objekt.

Veřejné metody

Název Popis
CD2DPathGeometry::Attach Připojí existující rozhraní prostředků k objektu.
CD2DPathGeometry::Create Vytvoří CD2DPathGeometry. (Přepsání CD2DResource::Create.)
CD2DPathGeometry::D estroy Zničí CD2DPathGeometry objekt. (Přepsání CD2DGeometry::D estroy.)
CD2DPathGeometry::D etach Odpojte rozhraní prostředků od objektu.
CD2DPathGeometry::GetFigureCount Načte počet obrázků v geometrii dráhy.
CD2DPathGeometry::GetSegmentCount Načte počet segmentů v geometrii dráhy.
CD2DPathGeometry::Open Načte jímku geometrie, která se používá k naplnění geometrie dráhy obrázky a segmenty.
CD2DPathGeometry::Stream Zkopíruje obsah geometrie cesty do zadaného ID2D1GeometrySink.

Chráněné datové členy

Název Popis
CD2DPathGeometry::m_pPathGeometry Ukazatel na ID2D1PathGeometry.

Hierarchie dědičnosti

Objekt CObject

CD2DResource

CD2DGeometry

CD2DPathGeometry

Požadavky

Hlavička: afxrendertarget.h

CD2DPathGeometry::Attach

Připojí existující rozhraní prostředků k objektu.

void Attach(ID2D1PathGeometry* pResource);

Parametry

pResource
Existující rozhraní prostředků. Nemůže mít hodnotu NULL.

CD2DPathGeometry::CD2DPathGeometry

Vytvoří CD2DPathGeometry objekt.

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

Parametry

pParentTarget
Ukazatel na cíl vykreslení.

bAutoDestroy
Označuje, že objekt bude zničen vlastníkem (pParentTarget).

CD2DPathGeometry::Create

Vytvoří CD2DPathGeometry.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parametry

pRenderTarget
Ukazatel na cíl vykreslení.

Vrácená hodnota

Pokud je metoda úspěšná, vrátí S_OK. V opačném případě vrátí kód chyby HRESULT.

CD2DPathGeometry::D estroy

Zničí CD2DPathGeometry objekt.

virtual void Destroy();

CD2DPathGeometry::D etach

Odpojte rozhraní prostředků od objektu.

ID2D1PathGeometry* Detach();

Vrácená hodnota

Ukazatel na odpojené rozhraní prostředků

CD2DPathGeometry::GetFigureCount

Načte počet obrázků v geometrii dráhy.

int GetFigureCount() const;

Vrácená hodnota

Vrátí počet obrázků v geometrii dráhy.

CD2DPathGeometry::GetSegmentCount

Načte počet segmentů v geometrii dráhy.

int GetSegmentCount() const;

Vrácená hodnota

Vrátí počet segmentů v geometrii dráhy.

CD2DPathGeometry::m_pPathGeometry

Ukazatel na ID2D1PathGeometry.

ID2D1PathGeometry* m_pPathGeometry;

CD2DPathGeometry::Open

Načte jímku geometrie, která se používá k naplnění geometrie dráhy obrázky a segmenty.

ID2D1GeometrySink* Open();

Vrácená hodnota

Ukazatel na ID2D1GeometrySink, který se používá k naplnění geometrie dráhy obrázky a segmenty.

CD2DPathGeometry::Stream

Zkopíruje obsah geometrie cesty do zadaného ID2D1GeometrySink.

BOOL Stream(ID2D1GeometrySink* geometrySink);

Parametry

geometrySink
Jímka, do které se zkopíruje obsah geometrie dráhy. Při úpravě této jímky se nezmění obsah této geometrie cesty.

Vrácená hodnota

Pokud je metoda úspěšná, vrátí hodnotu TRUE. V opačném případě vrátí hodnotu FALSE.

Viz také

Třídy