2008-09-30 115 views
8

我們的圖形用戶使用Adobe Illustrator,我們希望在WPF應用程序中將她的圖像用作路徑。有沒有辦法做到這一點?如何將Illustrator文件轉換爲WPF的路徑

+1

我使用Expression Design並導入.ai文件。一旦在Expression設計中使用它,您可以直接將藝術素材資源複製/粘貼到Blend中,或者您可以使用「作爲Xaml導出」功能。 – 2008-09-30 23:37:26

+0

感謝Alan ..這就是我所做的 – ScottG 2008-10-01 14:46:01

回答

6

我們使用Expression設計來做到這一點。

不幸的是,目前還沒有像Blend 2.5這樣的免費測試版預覽,但是,您可以使用download試用版(我認爲您可以使用90天)。

如果你不想走這條路,我知道很多人還使用上面的curtisk指出的Mike Swanson的出口商。

0

讓她將插圖導出爲一些其他格式(Illustrator支持SVG的最新版本),您可以使用它或將其轉換爲可以工作的內容。

+0

我會試試這個。謝謝 – ScottG 2008-09-30 17:39:25

4

這應該符合該法案AI->XAML

+0

我試過了。她創建的圖像爲14,400 x 14,400,當您使用此插件轉換爲XAML時,它會創建一個視圖框和一系列畫布和路徑,全部爲14,400 x 14,400。任何嘗試在Blend中改變尺寸都會使圖像變形。 – ScottG 2008-09-30 17:32:31

+1

是Adobe Illustrator CS4後插件停止兼容 – 2014-03-10 16:42:03

2

你可以從AI到SVG到XAML。

  1. 來自Adobe Illustrator:文件 - >另存爲 - > * .SVG。

    • SVG「Profile 1.1」似乎已經足夠。

    • 請注意,要保留XAML中的路徑/組名,您應該啓用「Preserve Illustrator編輯功能」(或至少在CS4中調用它)。

  2. SharpVectors可以將SVG數據轉換爲XAML數據。這將產生一個XAML片段,其根目錄爲<DrawingGroup>

  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,這些帖子可能有見解。
  • 相關問題