2009-11-09 79 views
2

是否可以在表達式設計或使用其他工具中編輯xaml圖標或圖像?編輯xaml圖標或圖像

是否可以在表達式設計器中導入xaml圖像(例如,您已經導出)以進行編輯?

+0

r你在談論圖像控制嗎? – viky 2009-11-09 17:24:17

回答

1

是否可以編輯表達式設計或使用其他工具XAML圖標或圖片?

是的,您可以在Expression Blend中編輯XAML圖標和圖像。它有一些非常強大的工具來幫助你這樣做。還有幾個第三方工具。從版本2直接編輯XAML並不可能,但可以使用Expression Design創建新的XAML元素以包含在圖標中,然後將它們與Blend合併。

是否可以在表達式設計器中導入xaml圖像(例如,您已導出)以進行編輯?

表達式設計2是可能的,但它並不漂亮。您可以使用免費的PDF書寫工具將XAML打印爲PDF,然後使用「Adobe Illustrator」選項將其加載到Expression Design中。這給你一些相對可用的東西,但通常不像原始設計文檔那樣乾淨。所以你應該保存你的.design文件,以防你需要改變它們並重新導出。

如何在Blend 2

編輯繪圖對象下面是我用的混合編輯繪圖對象的步驟。

如果你的繪畫是不是已經在一個DrawingBrush資源,複製或移動繪圖的XAML成DrawingBrush資源,例如:

<Window x:Class= ...> 
    <Window.Resources> 
    <DrawingBrush x:Key="Whatever">> 
     <DrawingBrush.Drawing> 
     ... put your drawing here ... 
     </DrawingBrush.Drawing> 
    </DrawingBrush> 
    </Window.Resources> 
</Window> 

現在,您可以編輯您的圖紙是這樣的:

  1. 轉到Resources選項卡,找到DrawingBrush
  2. 創建一個空的窗口,或者查找現有的窗口/用戶控件的/ etc
  3. 的空白區域面積0
  4. 將在空白區域
  5. 從出現

  6. 編輯Canvas使用一切正常,混合工具

  7. 彈出菜單中選擇Copy DrawingBrush to Canvas的DrawingBrush到畫板當你完成編輯,選擇Canvas

  8. 在菜單中選擇Tools > Edit Brush Resource > Move into Source DrawingBrush

現在您的Drawing XAML將在DrawingBrush中更新。您可以將繪圖移回原處,也可以選擇將其留在那裏並將其用作DrawingBrush。 (請注意,<Rectangle Brush=的作品以及<Image><Image.Source><DrawingImage Drawing=用於大多數目的)

+0

對不起,我還沒有找到如何在Blend中編輯圖像(我在ResourceDict中有一個DrawingImage)。 – 2009-11-10 14:12:13

0

是的,我認爲你正在尋找的工具是Blend。混合後,您可以從Expression Design,Adobe Illustrator/Photoshop導入。您可以編輯您從Design中導出的混合XAML。

我不能(也很想糾正)找到一種方法來將XAML導入到設計中進行進一步編輯。我唯一的解決方案是保留所有設計資源的副本,編輯它們,然後導出編輯後的版本以合併到我的XAML項目中。

HTH