Windows Phone - Crop BitmapImage
本文关键字:BitmapImage Crop Phone Windows | 更新日期: 2023-09-27 18:04:19
我有BitmapImage,我需要把它裁剪成一个200x200的矩形。这个矩形应该包含源BitmapImage的中心。我找到的唯一解决方案是,CroppedBitmap不能在Windows Phone上运行。
另一个解决方案可以是创建一个WriteableBitmap并迭代每个像素,但我没有更简单的方法?
您可以使用WriteableBitmapExtension库并使用裁剪功能,这非常容易使用。
下面的代码加载内容文件"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);
我记得我在这里看到过类似问题的解决方案:
将图片分成几部分silverlight windows phone