4

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

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

这似乎与Joel 的问题非常一致,并且在Podcast 58中进行了讨论,因为在 Expression Blend 中进行设计时我完全是个菜鸟。我非常有兴趣找出最有效的方法来做到这一点。我发现一篇文章描述了一个你可以经历的工作流程,它会产生一个作物,我在下面添加了一个答案,但我真的希望其他人会知道一种更快(更少点击)的方式来做一些微不足道的事情像这样。

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

4

2 回答 2

5

据我所知,没有办法直接在表情混合中裁剪图像。Blend 不是图像编辑应用程序。为此,您需要另一个工具。

但是,如果您只想显示图像的一部分,您可以做的是剪裁图像。只需在其顶部添加一个矩形,右键单击它,转到path -> make clipping path替代文字 http://img200.imageshack.us/img200/7370/example1.jpg

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

您甚至可以使用圆角矩形、圆形和自定义路径进行剪辑,但在大多数情况下,矩形就可以解决问题。

只是碰到了另一种方式。看看这个问题。它使用 CroppedBitmapClass 作为图像的来源。它不是 Blend 中的实际绘图,但您可以通过手动编辑 Xaml 添加它。根据您的问题,不清楚您是在 Expression Blend 中创建 Silverlight 还是 WPF 应用程序。CroppedBitmapClass 仅在 WPF 中可用。

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

于 2009-06-22T07:38:20.297 回答
0

我找到了一篇文章,里面有图片裁剪的步骤,但是做这么简单的操作就很费劲了。您会认为 MS Paint 只需单击几下按钮即可完成的操作在 Blend 中同样简单。

这是链接

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

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

于 2009-06-17T00:58:02.960 回答