CD2DPathGeometry 类

ID2D1PathGeometry 的包装器。

语法

class CD2DPathGeometry : public CD2DGeometry;

成员

公共构造函数

名称 描述
CD2DPathGeometry::CD2DPathGeometry 构造 CD2DPathGeometry 对象。

公共方法

名称 描述
CD2DPathGeometry::Attach 将现有资源接口附加到对象
CD2DPathGeometry::Create 创建 CD2DPathGeometry。 (替代 CD2DResource::Create。)
CD2DPathGeometry::Destroy 销毁 CD2DPathGeometry 对象。 (替代 CD2DGeometry::Destroy
CD2DPathGeometry::Detach 从对象中拆离资源接口
CD2DPathGeometry::GetFigureCount 检索路径几何中的图形数。
CD2DPathGeometry::GetSegmentCount 检索路径几何中的段数。
CD2DPathGeometry::Open 检索用于用图形和段填充路径几何的几何接收器。
CD2DPathGeometry::Stream 将路径几何的内容复制到指定的 ID2D1GeometrySink。

受保护的数据成员

名称 描述
CD2DPathGeometry::m_pPathGeometry 指向 ID2D1PathGeometry 的指针。

继承层次结构

CObject

CD2DResource

CD2DGeometry

CD2DPathGeometry

要求

标头: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::Destroy

销毁 CD2DPathGeometry 对象。

virtual void Destroy();

CD2DPathGeometry::Detach

从对象中拆离资源接口

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。

另请参阅