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 的指针。 |
继承层次结构
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。