WPF:带有画布的图像

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>

谢谢。

2个回答

3
您说得很正确,它不是二进制数据,而是一种标记语言,用于指导笔的方向。您可以在这里了解有关标记语言的信息。
这里有一个非常好的工具,可以获取路径数据,请点击此处

2
这是一个路径标记语法。它用于描述路径几何形状。
而且,你可以创建自己的几何形状。我建议使用Expression Blend。你可以在那里使用可用工具(如线条、铅笔)绘制你的几何形状,然后导出/复制粘贴所创建的路径标记语法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接