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

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

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

【问题讨论】:

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


    【解决方案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

      【讨论】:

      • 听起来不错,我稍后会测试它! :)
      猜你喜欢
      • 2013-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多