c# - Windows Phone - 裁剪位图图像

标签 c# windows-phone-8 windows-phone crop bitmapimage

<分区>

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

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

最佳答案

您可以使用 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);

关于c# - Windows Phone - 裁剪位图图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15471554/

相关文章:

c# - Xamarin.Forms:如何下载图像,将其保存在本地并在屏幕上显示?

c# - 消除 visual studio 解决方案文件夹中的临时文件

c# - 如何获取使用 facebook 注册应用程序注册我的网站的 facebook 用户的个人资料照片(不使用 mvc)

c# - DateTime.ToString ("MM/dd/yyyy HH:mm:ss.fff") 导致类似于 "09/14/2013 07.20.31.371"

c# - 为整个 Windows Phone 应用程序设置前景

xaml - UWP 文本框 VerticalContentAlignment

c# - 为什么我的 C++ Windows 窗体中有 C# 代码,而 C++ 函数弹出错误?

c# - vcalendar 的正确 mime 类型是什么

c# - WP8 - Facebook 登录问题

android - 跨平台推送 API