Udostępnij za pośrednictwem


Klasa CD2DPathGeometry

Otoka id2D1PathGeometry.

Składnia

class CD2DPathGeometry : public CD2DGeometry;

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CD2DPathGeometry::CD2DPathGeometry Tworzy obiekt CD2DPathGeometry.

Metody publiczne

Nazwa/nazwisko opis
CD2DPathGeometry::Attach Dołącza istniejący interfejs zasobu do obiektu
CD2DPathGeometry::Create Tworzy cd2DPathGeometry. (Przesłonięcia) CD2DResource::Create.)
CD2DPathGeometry::D estroy Niszczy obiekt CD2DPathGeometry. (Przesłonięcia) CD2DGeometry::D estroy.)
CD2DPathGeometry::D etach Odłącza interfejs zasobu od obiektu
CD2DPathGeometry::GetFigureCount Pobiera liczbę rysunków w geometrii ścieżki.
CD2DPathGeometry::GetSegmentCount Pobiera liczbę segmentów w geometrii ścieżki.
CD2DPathGeometry::Open Pobiera ujście geometryczne używane do wypełniania geometrii ścieżki postaciami i segmentami.
CD2DPathGeometry::Stream Kopiuje zawartość geometrii ścieżki do określonego id2D1GeometrySink.

Chronione składowe danych

Nazwa/nazwisko opis
CD2DPathGeometry::m_pPathGeometry Wskaźnik do id2D1PathGeometry.

Hierarchia dziedziczenia

Obiekt CObject

CD2DResource

CD2DGeometry

CD2DPathGeometry

Wymagania

Nagłówek: afxrendertarget.h

CD2DPathGeometry::Attach

Dołącza istniejący interfejs zasobu do obiektu

void Attach(ID2D1PathGeometry* pResource);

Parametry

pResource
Istniejący interfejs zasobu. Nie można mieć wartości NULL

CD2DPathGeometry::CD2DPathGeometry

Tworzy obiekt CD2DPathGeometry.

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

Parametry

pParentTarget
Wskaźnik do obiektu docelowego renderowania.

bAutoDestroy
Wskazuje, że obiekt zostanie zniszczony przez właściciela (pParentTarget).

CD2DPathGeometry::Create

Tworzy cd2DPathGeometry.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parametry

pRenderTarget
Wskaźnik do obiektu docelowego renderowania.

Wartość zwracana

Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.

CD2DPathGeometry::D estroy

Niszczy obiekt CD2DPathGeometry.

virtual void Destroy();

CD2DPathGeometry::D etach

Odłącza interfejs zasobu od obiektu

ID2D1PathGeometry* Detach();

Wartość zwracana

Wskaźnik do odłączonego interfejsu zasobu.

CD2DPathGeometry::GetFigureCount

Pobiera liczbę rysunków w geometrii ścieżki.

int GetFigureCount() const;

Wartość zwracana

Zwraca liczbę liczb w geometrii ścieżki.

CD2DPathGeometry::GetSegmentCount

Pobiera liczbę segmentów w geometrii ścieżki.

int GetSegmentCount() const;

Wartość zwracana

Zwraca liczbę segmentów w geometrii ścieżki.

CD2DPathGeometry::m_pPathGeometry

Wskaźnik do id2D1PathGeometry.

ID2D1PathGeometry* m_pPathGeometry;

CD2DPathGeometry::Open

Pobiera ujście geometryczne używane do wypełniania geometrii ścieżki postaciami i segmentami.

ID2D1GeometrySink* Open();

Wartość zwracana

Wskaźnik do id2D1GeometrySink używany do wypełniania geometrii ścieżki postaciami i segmentami.

CD2DPathGeometry::Stream

Kopiuje zawartość geometrii ścieżki do określonego id2D1GeometrySink.

BOOL Stream(ID2D1GeometrySink* geometrySink);

Parametry

geometrySink
Ujście, do którego jest kopiowana zawartość geometrii ścieżki. Modyfikowanie tego ujścia nie powoduje zmiany zawartości tej geometrii ścieżki.

Wartość zwracana

Jeśli metoda powiedzie się, zwraca wartość TRUE. W przeciwnym razie zwraca wartość FALSE.

Zobacz też

Klasy