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 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 |