次の方法で共有


CD2DPathGeometry クラス

ID2D1PathGeometry のラッパー。

構文

class CD2DPathGeometry : public CD2DGeometry;

メンバー

パブリック コンストラクター

名前 説明
CD2DPathGeometry::CD2DPathGeometry CD2DPathGeometry オブジェクトを構築します。

パブリック メソッド

名前 説明
CD2DPathGeometry::Attach オブジェクトに既存のリソース インターフェイスをアタッチします
CD2DPathGeometry::Create CD2DPathGeometry を作成します。 ( をオーバーライドしますCD2DResource::Create.)
CD2DPathGeometry::D estroy CD2DPathGeometry オブジェクトを破棄します。 ( をオーバーライドしますCD2DGeometry::D estroy.)
CD2DPathGeometry::D etach オブジェクトからリソース インターフェイスをデタッチします
CD2DPathGeometry::GetFigureCount パス ジオメトリ内の図形の数を取得します。
CD2DPathGeometry::GetSegmentCount パス ジオメトリ内のセグメントの数を取得します。
CD2DPathGeometry::Open パス ジオメトリに図形とセグメントを設定するために使用されるジオメトリ シンクを取得します。
CD2DPathGeometry::Stream パス ジオメトリの内容を、指定した ID2D1GeometrySink にコピーします。

プロテクト データ メンバー

名前 説明
CD2DPathGeometry::m_pPathGeometry ID2D1PathGeometry へのポインター。

継承階層

CObject

CD2DResource

CD2DGeometry

CD2DPathGeometry

要件

Header: afxrendertarget.h

CD2DPathGeometry::Attach

オブジェクトに既存のリソース インターフェイスをアタッチします

void Attach(ID2D1PathGeometry* pResource);

パラメーター

pResource
既存のリソース インターフェイス。 NULL にすることはできません

CD2DPathGeometry::CD2DPathGeometry

CD2DPathGeometry オブジェクトを構築します。

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

パラメーター

pParentTarget
レンダー ターゲットへのポインター。

bAutoDestroy
オブジェクトが所有者 (pParentTarget) によって破棄されることを示します。

CD2DPathGeometry::Create

CD2DPathGeometry を作成します。

virtual HRESULT Create(CRenderTarget* pRenderTarget);

パラメーター

pRenderTarget
レンダー ターゲットへのポインター。

戻り値

メソッドが成功した場合は、S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

CD2DPathGeometry::D estroy

CD2DPathGeometry オブジェクトを破棄します。

virtual void Destroy();

CD2DPathGeometry::D etach

オブジェクトからリソース インターフェイスをデタッチします

ID2D1PathGeometry* Detach();

戻り値

デタッチされたリソース インターフェイスへのポインター。

CD2DPathGeometry::GetFigureCount

パス ジオメトリ内の図形の数を取得します。

int GetFigureCount() const;

戻り値

パス ジオメトリ内の図形の数を返します。

CD2DPathGeometry::GetSegmentCount

パス ジオメトリ内のセグメントの数を取得します。

int GetSegmentCount() const;

戻り値

パス ジオメトリ内のセグメントの数を返します。

CD2DPathGeometry::m_pPathGeometry

ID2D1PathGeometry へのポインター。

ID2D1PathGeometry* m_pPathGeometry;

CD2DPathGeometry::Open

パス ジオメトリに図形とセグメントを設定するために使用されるジオメトリ シンクを取得します。

ID2D1GeometrySink* Open();

戻り値

パス ジオメトリに図形とセグメントを設定するために使用される ID2D1GeometrySink へのポインター。

CD2DPathGeometry::Stream

パス ジオメトリの内容を、指定した ID2D1GeometrySink にコピーします。

BOOL Stream(ID2D1GeometrySink* geometrySink);

パラメーター

geometrySink
パス ジオメトリの内容がコピーされるシンク。 このシンクを変更しても、このパス ジオメトリの内容は変更されません。

戻り値

メソッドが成功すると、TRUE が返されます。 それ以外の場合、FALSE を返します。

関連項目

クラス