将SoftwareBitmap的BitmapAlphaMode设置为BitmapAlphaMode.Premultiplied错误

时间:2017-08-15 20:45:24

标签: c# .net visual-studio

我正在尝试将BitmapAlphaMode设置为Premultiplied,但我有一个错误,如下所示。我正在寻找答案,但我还没有得到任何解决方案。有人可以解释谢谢。

  
    

$ exception {System.ArgumentException:参数不正确。格式无效或alpha为     Windows.Graphics.Imaging.SoftwareBitmap.Convert(SoftwareBitmap source,     BitmapPixelFormat格式,BitmapAlphaMode alpha)at     App2.MainPage.d__8.MoveNext()} System.ArgumentException

  
SoftwareBitmap.Convert(softwareBitmap, 
                           BitmapPixelFormat.Gray8,
                           BitmapAlphaMode.Premultiplied);

1 个答案:

答案 0 :(得分:1)

对于任何偶然发现这篇文章的人。 我遇到了同样的问题,为我解决的是:

SoftwareBitmap formattedSoftwareBitmap = SoftwareBitmap.Convert(softwareBitmap, BitmapPixelFormat.Gray8);