1. 程式人生 > >在UWP 將BitmapImage轉換為 WriteableBitmap

在UWP 將BitmapImage轉換為 WriteableBitmap

per pre pixel pen hyperlink -c eight width int

原文: How to convert BitmapImage to WriteableBitmap in Universal application for windows 10?

您可以直接從文件將圖像加載到WriteableBitmap對象。

var filePicker = new FileOpenPicker();
filePicker.FileTypeFilter.Add(".jpg");
var result = await filePicker.PickSingleFileAsync();

if (result != null)
{
    using (IRandomAccessStream stream = await result.OpenAsync(FileAccessMode.Read))
    {
        BitmapDecoder decoder = await BitmapDecoder.CreateAsync(stream);
        WriteableBitmap bmp = new WriteableBitmap((int)decoder.PixelWidth, (int)decoder.PixelHeight);
        bmp.SetSource(stream);

        // show the image in the UI if you want.
        MyImage.Source = bmp;
    }
}
這樣你可以使用WriteableBitmap,你可以使用WriteableBitmapEx庫。

  

在UWP 將BitmapImage轉換為 WriteableBitmap