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 へのポインター。 |
継承階層
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 を返します。