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