wpf - 如何将 Illustrator 文件转换为 WPF 的路径

标签 wpf vector-graphics adobe-illustrator

我们的图形人员使用 Adob​​e Illustrator,我们希望在 WPF 应用程序中使用她的图像作为路径。有办法做到这一点吗?

最佳答案

您可以从 AI 转到 SVG 再到 XAML。

  1. 从 Adob​​e Illustrator:文件 -> 另存为 -> *.SVG。

    • SVG“Profile 1.1”似乎就足够了。

    • 请注意,要在 XAML 中保留路径/组名称,您应该启用“保留 Illustrator 编辑功能”(或至少在 CS4 中如此称呼)。

  2. SharpVectors可以将 SVG 数据转换为 XAML 数据。这将生成根为 <DrawingGroup> 的 XAML 片段。 .

  3. 执行复制粘贴所需的操作以及使用 XAML,例如将其放入如下所示的图像中。 AI 文件中的命名对象或组仍应在 XAML 中具有其名称,即通过 x:Name="..." .

<Image>
  <Image.Source>
    <DrawingImage>
      <DrawingImage.Drawing>
        <DrawingGroup ... the output from step #2 ...>...</DrawingGroup>
      </DrawingImage.Drawing>
    </DrawingImage>
  </Image.Source>
</Image>
  • 如果您想要为物体制作动画,坐标系统可能会很痛苦。还有一些其他帖子,例如this这可能有见解。
  • 关于wpf - 如何将 Illustrator 文件转换为 WPF 的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/153762/

    相关文章:

    c++ - 光线追踪 vector

    adobe-illustrator - Adobe Illustrator - 图层和组有什么区别?

    c# - 更新 DataGrid 从类中更新属性,该属性是绑定(bind)到 DataGrid 的 ObservableCollection 的项

    c# - 如何摆脱 WPF MVVM View 模型中的重复属性

    c# - 数据模板中的 MVVM 命令

    WPF 调度程序 - 突然出现 "stuck"并且在按下某个键之前不处理操作

    c++ - vector 的模式匹配/识别库(如用于图像输入的 OpenCV)

    android - 矢量图像在 Android 中显示错误

    html - Svg 不能用作背景

    ios - 加载 Adob​​e Illustrator(.ai) 文件