ID2D1Geometry 接口 (d2d1.h)

表示几何图形资源,并定义一组用于操作和测量几何形状的帮助程序方法。 从 ID2D1Geometry 继承的 接口定义特定形状。

继承

ID2D1Geometry 接口继承自 ID2D1ResourceID2D1Geometry 还具有以下类型的成员:

方法

ID2D1Geometry 接口具有这些方法。

 
ID2D1Geometry::CombineWithGeometry

将此几何图形与指定的几何图形组合在一起,并将结果存储在 ID2D1SimplifiedGeometrySink 中。 (重载 3/4)
ID2D1Geometry::CombineWithGeometry

将此几何图形与指定的几何图形组合在一起,并将结果存储在 ID2D1SimplifiedGeometrySink 中。 (重载 2/4)
ID2D1Geometry::CombineWithGeometry

将此几何图形与指定的几何图形组合在一起,并将结果存储在 ID2D1SimplifiedGeometrySink 中。 (重载 4/4)
ID2D1Geometry::CombineWithGeometry

将此几何图形与指定的几何图形组合在一起,并将结果存储在 ID2D1SimplifiedGeometrySink 中。 (重载 1/4)
ID2D1Geometry::CompareWithGeometry

描述此几何图形与指定的几何图形之间的交集。 比较使用默认平展容差执行。 (重载 1/2)
ID2D1Geometry::CompareWithGeometry

描述此几何图形与指定的几何图形之间的交集。 使用指定的平展容差执行比较。
ID2D1Geometry::CompareWithGeometry

描述此几何图形与指定的几何图形之间的交集。 比较使用默认平展容差执行。 (重载 2/2)
ID2D1Geometry::CompareWithGeometry

描述此几何图形与指定的几何图形之间的交集。 比较通过使用指定的平展容差来执行。
ID2D1Geometry::ComputeArea

计算几何图形的面积后,它已被指定矩阵转换并使用默认容差平展。
ID2D1Geometry::ComputeArea

在使用指定的矩形转换和使用指定的容差平展几何图形后,计算该几何图形的区域。 (重载 2/3)
ID2D1Geometry::ComputeArea

在使用指定的矩形转换和使用指定的容差平展几何图形后,计算该几何图形的区域。 (重载 3/3)
ID2D1Geometry::ComputeArea

在使用指定的矩形转换和使用指定的容差平展几何图形后,计算该几何图形的区域。 (重载 1/3)
ID2D1Geometry::ComputeLength

计算几何图形的长度,就像将每个段展开成一行中一样。 (重载 1/4)
ID2D1Geometry::ComputeLength

计算几何图形的长度,就像将每个段展开成一行中一样。 (重载 3/4)
ID2D1Geometry::ComputeLength

计算几何图形的长度,就像将每个段展开成一行中一样。 (重载 2/4)
ID2D1Geometry::ComputeLength

计算几何图形的长度,就像将每个段展开成一行中一样。 (重载 4/4)
ID2D1Geometry::ComputePointAtLength

在经过指定矩阵转换并使用默认容差平展后,计算沿几何图形指定距离的点和正切矢量。 (重载 1/2)
ID2D1Geometry::ComputePointAtLength

在使用指定的矩形转换和使用指定的容差平展几何图形后,计算几何图形上指定距离的点和正切向量。 (重载 2/2)
ID2D1Geometry::ComputePointAtLength

在经过指定矩阵转换并使用默认容差平展后,计算沿几何图形指定距离的点和正切矢量。 (重载 2/2)
ID2D1Geometry::ComputePointAtLength

在使用指定的矩形转换和使用指定的容差平展几何图形后,计算几何图形上指定距离的点和正切向量。 (重载 1/2)
ID2D1Geometry::FillContainsPoint

指示由几何图形填充的区域是否包含指定的点。
ID2D1Geometry::FillContainsPoint

指示几何图形填充的区域是否包含指定平展容差下的指定点。 (重载 1/2)
ID2D1Geometry::FillContainsPoint

指示此几何图形所填充的区域是否包含指定的点。
ID2D1Geometry::FillContainsPoint

指示几何图形填充的区域是否包含指定平展容差下的指定点。 (重载 2/2)
ID2D1Geometry::GetBounds

检索几何图形的边界。 (重载 2/2)
ID2D1Geometry::GetBounds

检索几何图形的边界。 (重载 1/2)
ID2D1Geometry::GetWidenedBounds

按指定的笔划样式宽度和样式扩大并按指定矩阵转换后,获取几何图形的边框。 (重载 4/4)
ID2D1Geometry::GetWidenedBounds

按指定的笔划样式宽度和样式扩大并按指定矩阵转换后,获取几何图形的边框。 (重载 3/4)
ID2D1Geometry::GetWidenedBounds

按指定的笔划样式宽度和样式扩大并按指定矩阵转换后,获取几何图形的边框。 (重载 1/4)
ID2D1Geometry::GetWidenedBounds

按指定的笔划样式宽度和样式扩大并按指定矩阵转换后,获取几何图形的边框。 (重载 2/4)
ID2D1Geometry::Outline

计算几何图形的轮廓,并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 3/4)
ID2D1Geometry::Outline

计算几何图形的轮廓,并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 2/4)
ID2D1Geometry::Outline

计算几何图形的轮廓,并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 1/4)
ID2D1Geometry::Outline

计算几何图形的轮廓,并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 4/4)
ID2D1Geometry::Simplify

创建仅包含线条和(可选)立方贝塞尔曲线的简化几何图形版本,并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 4/4)
ID2D1Geometry::Simplify

创建仅包含线条和(可选)立方贝塞尔曲线的简化几何图形版本,并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 1/4)
ID2D1Geometry::Simplify

创建仅包含线条和(可选)立方贝塞尔曲线的简化几何图形版本,并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 2/4)
ID2D1Geometry::Simplify

创建仅包含线条和(可选)立方贝塞尔曲线的简化几何图形版本,并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 3/4)
ID2D1Geometry::StrokeContainsPoint

确定几何图形的笔划是否包含具有指定笔划粗细、样式和转换的指定点。 (重载 4/4)
ID2D1Geometry::StrokeContainsPoint

确定几何图形的笔划是否包含具有指定笔划粗细、样式和转换的指定点。 (重载 2/4)
ID2D1Geometry::StrokeContainsPoint

确定几何图形的笔划是否包含具有指定笔划粗细、样式和转换的指定点。 (重载 1/4)
ID2D1Geometry::StrokeContainsPoint

确定几何图形的笔划是否包含具有指定笔划粗细、样式和转换的指定点。 (重载 3/4)
ID2D1Geometry::Tessellate

在使用指定的矩形转换和使用指定的容差平展几何图形后,创建一组覆盖该几何图形的顺时针方向的三角形。 (重载 1/2)
ID2D1Geometry::Tessellate

创建一组顺时针缠绕三角形,这些三角形在使用指定矩阵转换几何图形并使用默认容差平展几何图形后覆盖该几何图形。 (重载 2/2)
ID2D1Geometry::Tessellate

在使用指定的矩形转换和使用指定的容差平展几何图形后,创建一组覆盖该几何图形的顺时针方向的三角形。 (重载 2/2)
ID2D1Geometry::Tessellate

创建一组顺时针缠绕三角形,这些三角形在使用指定矩阵转换几何图形并使用默认容差平展几何图形后覆盖该几何图形。 (重载 1/2)
ID2D1Geometry::Widen

在按指定的矩阵转换并使用指定的容差平展后,按指定的笔划扩大几何图形并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 1/2)
ID2D1Geometry::Widen

按指定的笔划扩大几何图形,并在指定矩阵转换并使用默认容差平展后,将结果写入 ID2D1SimplifiedGeometrySink。 (重载 2/2)
ID2D1Geometry::Widen

在按指定的矩阵转换并使用指定的容差平展后,按指定的笔划扩大几何图形并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 2/2)
ID2D1Geometry::Widen

按指定的笔划扩大几何图形,并在指定矩阵转换并使用默认容差平展后,将结果写入 ID2D1SimplifiedGeometrySink。 (重载 1/2)

备注

有多种类型的 Direct2D geometry 对象:简单几何 (ID2D1RectangleGeometryID2D1RoundedRectangleGeometryID2D1EllipseGeometry) 、 (ID2D1PathGeometry) 的路径几何图形或 (ID2D1GeometryGroupID2D1TransformedGeometry) 的复合几何图形。

使用 Direct2D 几何图形可以描述二维图形,还可以使用多种方法,例如定义命中测试区域、剪辑区域甚至动画路径。

Direct2D 几何图形是由 ID2D1Factory 创建的不可变且与设备无关的资源。 一般情况下,应创建一次几何图形,并在应用程序的整个生命周期内保留它们,或者直到需要修改它们为止。 有关与设备无关和依赖于设备的资源的详细信息,请参阅 资源概述

要求

   
最低受支持的客户端 Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用]
目标平台 Windows
标头 d2d1.h

另请参阅

Geometry 概述

ID2D1Resource