我定义了一些路径,希望将其转换为DrawingImage资源,但我必须缺少某些内容。
IE。
我想采取这样的事情:
<Path Stroke="DarkGoldenRod" StrokeThickness="3"
Data="M 100,200 C 100,25 400,350 400,175 H 280" />
并与以下内容一起使用:
<DrawingImage x:Key='icon'>
<DrawingImage.Drawing>
<DrawingGroup>
<DrawingGroup.Children>
<GeometryDrawing ... />
. . .
</DrawingGroup.Children>
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
有什么建议么?
-dk
最佳答案
考虑到您对Thomas的回答,我非常不知道您想做什么。
但是,Expression Design可以两种不同的WPF方式导出:
ResourceDictionary/DrawingBrush方法与您在问题中给出的建议答案以及Thomas的回答非常相似。
我建议您使用Expression Design设计艺术品,然后保留.design文件,以便您可以导出为所需的任何格式...尤其是在以后的某个时间。
现在,我知道很多插图都是在Adobe Illustrator中完成的,然后使用Expression Design进行了转换。如果是这种情况,我将同时保留.ai文件和.design文件,以便您始终可以修改图稿并再次导出。
当然,这就是要解决无法将xaml导入Expression Design的问题(即,它不支持往返方案)。
我要提到的一件事是,有时它不如将微型路径语言从Path.Data属性复制到GeometryDrawing.Geometry属性一样容易...因为调整场景的大小(意味着DrawingBrush通常是设置为“某处填充”,然后他们通常会填充其中的任何空间)。因此,请注意这一点!
关于wpf - 如何在DrawingImage中使用Path?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1458046/