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 - 裁剪 BitmapImage [关闭]
在 Windows Phone 7 中查看滚动查看器的隐藏部分