Aracılığıyla paylaş


CD2DPathGeometry Sınıfı

ID2D1PathGeometry için bir sarmalayıcı.

Sözdizimi

class CD2DPathGeometry : public CD2DGeometry;

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CD2DPathGeometry::CD2DPathGeometry CD2DPathGeometry nesnesi oluşturur.

Genel Yöntemler

Veri Akışı Adı Açıklama
CD2DPathGeometry::Attach Var olan kaynak arabirimini nesneye ekler
CD2DPathGeometry::Create CD2DPathGeometry oluşturur. (Geçersiz Kılmalar CD2DResource::Create.)
CD2DPathGeometry::D estroy CD2DPathGeometry nesnesini yok eder. (Geçersiz Kılmalar CD2DGeometry::D estroy.)
CD2DPathGeometry::D etach Kaynak arabirimini nesneden ayırır
CD2DPathGeometry::GetFigureCount Yol geometrisindeki şekil sayısını alır.
CD2DPathGeometry::GetSegmentCount Yol geometrisindeki segment sayısını alır.
CD2DPathGeometry::Open Yol geometrisini şekiller ve segmentlerle doldurmak için kullanılan geometri havuzu alır.
CD2DPathGeometry::Stream Yol geometrisinin içeriğini belirtilen ID2D1GeometrySink öğesine kopyalar.

Korumalı Veri Üyeleri

Veri Akışı Adı Açıklama
CD2DPathGeometry::m_pPathGeometry ID2D1PathGeometry işaretçisi.

Devralma Hiyerarşisi

CObject

CD2DResource

CD2DGeometry

CD2DPathGeometry

Gereksinimler

Üst bilgi: afxrendertarget.h

CD2DPathGeometry::Attach

Var olan kaynak arabirimini nesneye ekler

void Attach(ID2D1PathGeometry* pResource);

Parametreler

pResource
Mevcut kaynak arabirimi. NULL olamaz

CD2DPathGeometry::CD2DPathGeometry

CD2DPathGeometry nesnesi oluşturur.

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

Parametreler

pParentTarget
İşleme hedefine bir işaretçi.

bAutoDestroy
Nesnenin sahip tarafından yok edildiğini gösterir (pParentTarget).

CD2DPathGeometry::Create

CD2DPathGeometry oluşturur.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parametreler

pRenderTarget
İşleme hedefine bir işaretçi.

Dönüş Değeri

Yöntem başarılı olursa S_OK döndürür. Aksi takdirde, bir HRESULT hata kodu döndürür.

CD2DPathGeometry::D estroy

CD2DPathGeometry nesnesini yok eder.

virtual void Destroy();

CD2DPathGeometry::D etach

Kaynak arabirimini nesneden ayırır

ID2D1PathGeometry* Detach();

Dönüş Değeri

Ayrılmış kaynak arabirimi işaretçisi.

CD2DPathGeometry::GetFigureCount

Yol geometrisindeki şekil sayısını alır.

int GetFigureCount() const;

Dönüş Değeri

Yol geometrisindeki şekil sayısını verir.

CD2DPathGeometry::GetSegmentCount

Yol geometrisindeki segment sayısını alır.

int GetSegmentCount() const;

Dönüş Değeri

Yol geometrisindeki segment sayısını döndürür.

CD2DPathGeometry::m_pPathGeometry

ID2D1PathGeometry işaretçisi.

ID2D1PathGeometry* m_pPathGeometry;

CD2DPathGeometry::Open

Yol geometrisini şekiller ve segmentlerle doldurmak için kullanılan geometri havuzu alır.

ID2D1GeometrySink* Open();

Dönüş Değeri

Yol geometrisini şekiller ve segmentlerle doldurmak için kullanılan ID2D1GeometrySink işaretçisi.

CD2DPathGeometry::Stream

Yol geometrisinin içeriğini belirtilen ID2D1GeometrySink öğesine kopyalar.

BOOL Stream(ID2D1GeometrySink* geometrySink);

Parametreler

geometrySink
Yol geometrisinin içeriğinin kopyalandığı havuz. Bu havuzun değiştirilmesi bu yol geometrisinin içeriğini değiştirmez.

Dönüş Değeri

Yöntem başarılı olursa TRUE döndürür. Aksi takdirde YANLIŞ döndürür.

Ayrıca bkz.

Sınıflar