Windows Phone - 裁剪 BitmapImage [关闭]

Posted

技术标签:

【中文标题】Windows Phone - 裁剪 BitmapImage [关闭]【英文标题】:Windows Phone - Crop BitmapImage [closed] 【发布时间】:2013-03-18 07:18:58 【问题描述】:

我有 BitmapImage,我需要将其裁剪为大小为 200x200 的矩形。矩形应包含源 BitmapImage 的中心。我创建的唯一解决方案 CroppedBitmap 不适用于 Windows Phone。

另一种解决方案可能是创建一个 WriteableBitmap 并遍历每个像素,但我没有更简单的方法吗?

【问题讨论】:

【参考方案1】:

您可以使用WriteableBitmapExtension library 并使用非常容易使用的裁剪功能。

以下代码加载内容文件“img.jpg”,然后对其进行裁剪,只保留中心 200x200 像素。

WriteableBitmap wb = new WriteableBitmap(1, 1);
wb = wb.FromContent("img.jpg");
wb = wb.Crop((wb.PixelWidth / 2) - 100, (wb.PixelHeight / 2) - 100, 200, 200);

【讨论】:

【参考方案2】:

我记得我在这里看到过类似问题的解决方案:

Split an image into several pieces silverlight windows phone

【讨论】:

听起来不错,我稍后会测试它! :)

以上是关于Windows Phone - 裁剪 BitmapImage [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Windows phone 8.1 裁剪图像

Windows Phone - 裁剪 BitmapImage [关闭]

Windows Phone 8.1 中的裁剪图像问题

在 Windows Phone 7 中查看滚动查看器的隐藏部分

Bitmap.createBitmap(bitmap, x,y,width,height) 的正确偏移

以矩形裁剪位图图像