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 接口继承自 ID2D1SvgAttribute。 ID2D1SvgPathData 还具有以下类型的成员:
方法
ID2D1SvgPathData 接口包含以下方法。
ID2D1SvgPathData::CreatePathGeometry 创建表示路径数据的路径几何对象。 |
ID2D1SvgPathData::GetCommands 从命令数组中获取命令。 |
ID2D1SvgPathData::GetCommandsCount 获取命令数组的大小。 |
ID2D1SvgPathData::GetSegmentData 从段数据数组中获取数据。 |
ID2D1SvgPathData::GetSegmentDataCount 获取段数据数组的大小。 |
ID2D1SvgPathData::RemoveCommandsAtEnd 从命令数组的末尾删除命令。 |
ID2D1SvgPathData::RemoveSegmentDataAtEnd 从段数据数组的末尾删除数据。 |
ID2D1SvgPathData::UpdateCommands 汇报命令数组。 保留未通过此方法更新的现有命令。 如有必要,将调整数组的大小以容纳新命令。 |
ID2D1SvgPathData::UpdateSegmentData 汇报段数据数组。 保留此方法未更新的现有段数据。 如有必要,将调整数组的大小以容纳新的段数据。 |
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d2d1svg.h |