我正在学习在 XAML 中创建自定义控件。我想在我的一个按钮上显示正确的符号,如下所示
如何使用 Path.Data/Geometry 获得它?是否有任何工具可以生成此代码。
就我个人而言,我更喜欢将 Adobe Illustrator 或 Fireworks 与免费在线提供的 XAML 导出插件一起使用,例如 Mike Swanson 的http://www.mikeswanson.com/xamlexport/
或者,如果您熟悉 Expression Blend,那么钢笔工具可以轻松完成这样的路径。要么给你非常干净的结果 xaml。
现在虽然为了让你通过,这里有一个你的复选标记的例子,但你可能会使用颜色值来使它看起来与我没有花一分钟制作它的完全一样。
<Path StrokeThickness="1.0" Stroke="#ff009344" StrokeMiterLimit="1.0" Data="F1 M 0.500,5.574 L 0.500,9.324 L 4.333,12.823 L 6.000,12.823 L 13.583,4.907 L 13.583,1.241 L 6.000,9.116 L 4.292,9.157 L 0.500,5.574 Z">
<Path.Fill>
<LinearGradientBrush MappingMode="Absolute" StartPoint="306.048,-391.325" EndPoint="307.800,-401.261">
<LinearGradientBrush.GradientStops>
<GradientStop Offset="0.00" Color="#ff8cc63e"/>
<GradientStop Offset="1.00" Color="#ff38b449"/>
</LinearGradientBrush.GradientStops>
<LinearGradientBrush.Transform>
<MatrixTransform Matrix="1.000,0.000,-0.000,-1.000,-299.500,-388.843" />
</LinearGradientBrush.Transform>
</LinearGradientBrush>
</Path.Fill>
</Path>
如果您要经常使用路径和控件的设计部分,Expression Blend 是 SL4/WPF 的最佳选择,但 Blend 5 仍然缺乏一些功能。希望这可以帮助。