CD2DGeometry 类

ID2D1Geometry 的包装。

class CD2DGeometry : public CD2DResource;

成员

Gg466790.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CD2DGeometry::CD2DGeometry

构造 CD2DGeometry 对象。

CD2DGeometry::~CD2DGeometry

该析构函数。当 D2D 几何图形对象被销毁时调用。

Gg466790.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CD2DGeometry::Attach

将现有的资源接口附加到该对象

CD2DGeometry::CombineWithGeometry

将此几何图形与指定的几何图形合并,并将该结果存储在 ID2D1SimplifiedGeometrySink 中。

CD2DGeometry::CompareWithGeometry

描述此几何图形与指定的几何图形之间的交集。使用指定的拼合容差进行比较。

CD2DGeometry::ComputeArea

在几何图形由指定的矩阵转化并使用指定的公差单一化之后,计算该几何图形的面积。

CD2DGeometry::ComputeLength

假定将每条线段铺成一条线,然后计算该几何图形的长度。

CD2DGeometry::ComputePointAtLength

在几何图形由指定的矩阵转化并使用指定的公差单一化之后,计算在该几何图形的指定距离处的点和正切向量。

CD2DGeometry::Destroy

销毁 CD2DGeometry 对象。(重写 CD2DResource::Destroy。)

CD2DGeometry::Detach

将资源接口从该对象分离

CD2DGeometry::FillContainsPoint

指示在提供指定的拼合容差时,由几何图形填充的区域是否会包含指定的点。

CD2DGeometry::Get

返回 ID2D1Geometry 接口

CD2DGeometry::GetBounds

CD2DGeometry::GetWidenedBounds

在几何图形由指定的笔画宽度和样式加宽并使用指定的矩阵转化之后,获取该几何图形的边界。

CD2DGeometry::IsValid

检查资源有效性(重写 CD2DResource::IsValid。)

CD2DGeometry::Outline

计算该几何形状的边框,并将该结果写入 ID2D1SimplifiedGeometrySink。

CD2DGeometry::Simplify

创建只包含线条和(可选)三次贝塞尔曲线的几何图形的简化版本,并将该结果写入 ID2D1SimplifiedGeometrySink。

CD2DGeometry::StrokeContainsPoint

确定该几何图形的笔划是否包含指定点(提供指定的笔划粗细、样式和转换)。

CD2DGeometry::Tessellate

在几何图形使用指定的矩阵转化并使用指定的公差单一化之后,创建一组涵盖该几何图形的以顺时针顺序环绕的三角形。

CD2DGeometry::Widen

在该几何图形由指定的矩阵转换并使用指定的公差单一化之后,通过指定的笔画加宽该几何图形,并将该结果写入 ID2D1SimplifiedGeometrySink。

Gg466790.collapse_all(zh-cn,VS.110).gif公共运算符

名称

说明

CD2DGeometry::operator ID2D1Geometry*

返回 ID2D1Geometry 接口

Gg466790.collapse_all(zh-cn,VS.110).gif受保护的数据成员

名称

说明

CD2DGeometry::m_pGeometry

指向 ID2D1Geometry 的指针。

继承层次结构

CObject

CD2DResource

CD2DGeometry

要求

标头: afxrendertarget.h

请参见

其他资源

MFC 类