3

我想知道是否有人可以帮助解决两个问题。下面是一个带路径的画布,我一直在查看这段代码,并试图弄清楚它所显示的内容。

我的问题是路径中的数据,它是什么样的数据,它看起来不像二进制?

我的第二个问题是,我希望能够使用不同的图像创建我自己的数据版本,这可能吗?我可以拍摄另一张图像获取原始数据并使用它而不是下面的数据。

<Canvas Width="48" Height="48" Clip="F1 M 0,0L 48,0L 48,48L 0,48L 0,0" x:Key="appbar_cloud_download">
        <Path Width="24" Height="13.0001" Canvas.Left="12" Canvas.Top="18" Stretch="Fill"  Fill="{DynamicResource BlackBrush}" Data="F1 M 31,21C 33.7614,21 36,23.2386 36,26C 36,28.7614 33.7615,30.9999 30.9797,31L 24.5,31L 28,27L 26,27L 26,23L 23,23L 23,27L 21,27L 24.5,31L 14.5,31C 13.1193,31 12,29.8807 12,28.5C 12,27.2758 12.8799,26.2571 14.0417,26.0419L 14,25.5C 14,23.6206 15.4814,22.0871 17.3402,22.0035C 18.1629,19.6713 20.3863,18 23,18C 25.4816,18 27.6113,19.5065 28.5245,21.6549C 29.2543,21.2381 30.0994,21 31,21 Z " />
    </Canvas>

谢谢你。

4

2 回答 2

3

你说的很对,它不是二进制数据,它是一种用来指挥笔的标记语言,你可以在这里阅读标记语言

这里有一个很好的获取路径数据的工具

于 2012-06-13T09:04:56.327 回答
2

这是一种路径标记语法。它用于描述路径几何。

是的,您可以创建自己的几何图形。我建议使用表达式混合。您可以使用可用的工具(例如线条、铅笔)在此处绘制几何图形,然后导出/复制粘贴创建的路径标记语法。

于 2012-06-13T09:05:07.480 回答