2009-11-09 27 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