【问题标题】:How to combined multiple PATH objects into a vector image that can be used as a style in WPF/XAML如何将多个 PATH 对象组合成可用作 WPF/XAML 中的样式的矢量图像
【发布时间】:2014-05-16 03:43:00
【问题描述】:

我有一个在 Illustrator 中开发的复杂徽标,我想在 WPF 中用作图像。在导入 Blend 时,我似乎可以组合路径以获得单个路径,而不会丢失所有填充颜色。

将 illustrator 图像转换为可在 WPF/XAML 中使用的东西的最佳方法是什么。

通常我只是将路径组合成一个路径,然后使用以下方法引用路径:

<Application.Resources>
   <Path x:Key="pathKeyName" Data="..."/>

</Application.Resources>


<Path Style="{StaticResource pathKeyName}" />

但是,似乎没有简单的方法可以将多条路径组合成一个可以以类似方式用作资源的图像。

也许有办法将这些路径转换为几何?

编辑 与此同时,我使用 Blend 从选定的路径创建了一个 UserControl,然后我将此控件放置在一个 Viewbox 中 - 不是那么简单,但它似乎可以工作。

【问题讨论】:

    标签: wpf xaml path geometry blend


    【解决方案1】:

    不费吹灰之力,去找 Mike Swanson 为 Illustrator 提供的 AI to XAML exporter plugin(不要注意那里提到的版本,它适用于我一直使用的最新版本)并将您的徽标导出到用于 WPF 的 XAML .

    然后将 XAML 放入 ContentControl 中,就像我 show how on a previous SO answer post 一样。

    然后,您将该样式模板放入您的资源字典或任何地方,并在任何地方/无论您需要它的地方/任何地方使用一行引用它,瞧。 :)

    希望这会有所帮助,干杯。

    哦 PS,如果有很多形状/颜色等,你永远不会把它放在一个路径中,对不起,朋友。

    【讨论】:

    • 太棒了!谢谢。我相信您也可以告诉我如何为图像的大小设置动画,我希望它以 20% 的幅度越来越大。我不断收到错误消息说在我的对象上找不到属性 ScaleX(我正在使用 PATH)。将在您的 ContentControl 上试用。
    • 我只是被转储 - 没有设置正确的 Storyboard.TargetProperty
    • 很划算,只要你被排序。干杯:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多