ID2D1SvgPathData 接口 (d2d1svg.h)

描述 SVG 路径数据的接口。 可以将路径数据设置为“path”元素上的“d”属性。

路径数据集分为两个数组。 段数据数组存储所有数字,命令数组存储命令集。 与 d 属性中的字符串数据集不同,此表示形式中的每个命令在段数据数组中使用固定数量的元素。 因此,路径“M 0,0 100,0,0,100 Z”表示为:“M0,0 L100,0 L0,100 Z”。 它拆分为两个数组,段数据包含“0,0 100,0,100”,命令包含“M L L Z”。

继承

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

方法

ID2D1SvgPathData 接口包含以下方法。

 
ID2D1SvgPathData::CreatePathGeometry

创建表示路径数据的路径几何对象。
ID2D1SvgPathData::GetCommands

从命令数组中获取命令。
ID2D1SvgPathData::GetCommandsCount

获取命令数组的大小。
ID2D1SvgPathData::GetSegmentData

从段数据数组中获取数据。
ID2D1SvgPathData::GetSegmentDataCount

获取段数据数组的大小。
ID2D1SvgPathData::RemoveCommandsAtEnd

从命令数组的末尾删除命令。
ID2D1SvgPathData::RemoveSegmentDataAtEnd

从段数据数组的末尾删除数据。
ID2D1SvgPathData::UpdateCommands

汇报命令数组。 保留未通过此方法更新的现有命令。 如有必要,将调整数组的大小以容纳新命令。
ID2D1SvgPathData::UpdateSegmentData

汇报段数据数组。 保留此方法未更新的现有段数据。 如有必要,将调整数组的大小以容纳新的段数据。

要求

要求
目标平台 Windows
标头 d2d1svg.h