如何在Expression Blend中裁剪图像?

时间:2009-06-17 00:53:02

标签: image expression-blend

我知道这更倾向于设计师问题的方向,但是当我面临开发需要我裁剪图像的东西时,我想我会提出一个问题。

这似乎是一个荒谬的问题,但我看看整个IDE(Expression Blend 2)试图找到一种方法来裁剪我的图像,但我无法弄明白。

这似乎与Joel's question非常一致,并在Podcast 58中讨论,因为在设计Expression时我是完整 noob混合。我非常有兴趣找出最有效的方法来做到这一点。我找到了一篇描述你可以通过的工作流程的文章,我将在下面作为答案添加,但我真的希望别人知道更快(更少)做一些像这样微不足道的事情。

有谁知道如何做到这一点?

2 个答案:

答案 0 :(得分:5)

据我所知,没有办法直接在表达式Blend中裁剪图像。 Blend不是图像编辑应用程序。你需要另一个工具。

你可以做的是剪裁图像,如果你只想显示它的一部分。只需在其上方添加一个矩形,然后右键单击它,转到路径 - > 制作剪辑路径alt text http://img200.imageshack.us/img200/7370/example1.jpg

现在从要应用剪辑的列表中选择System.Windows.Controls.Image条目,然后单击确定

您甚至可以使用圆角矩形,圆形和自定义路径进行剪辑,但在大多数情况下,矩形都可以实现。

刚刚遇到另一种方式。 看看这个question。它使用CroppedBitmapClass作为图像的来源。它不是Blend中的实际绘图,但您可以手动编辑Xaml来添加它。从您的问题来看,目前尚不清楚您是否在Expression Blend中创建Silverlight或WPF应用程序。 CroppedBitmapClass仅在WPF中可用。

使用新的Silverlight 3 ,您可以使用WritableBitmap进行图片裁剪:

答案 1 :(得分:0)

我发现了一篇文章,其中包含了执行图像裁剪的步骤,但是这样做很简单。你会认为MS Paint在几次按钮点击中可以做的事情在Blend中也同样容易。

这是link

然而,我仍然想知道是否有更简单的方法来做到这一点。

这种方法的另一个问题是,之后,我无法改变我正在裁剪图像的矩形的大小,我需要能够做到这一点,因为我必须让图像成为一个宽度和高度的确切像素数。