2012-12-06 36 views
1

我的WinRT XAML頁面從這樣的文件資產的加載圖片:修改內存中現有的BitmapImage

Image img = new Image(); // Windows.UI.Xaml.Controls.Image 
BitmapImage bmp = new BitmapImage(new Uri(Page.BaseUri, "Assets/myImage.png")); 
img.Source = bmp; 

到目前爲止好。現在,稍後,我想進行一些轉換,例如調整大小和裁剪。

看起來這可能是done使用BitmapEncoderBitmapTransform,但將需要讀取和寫入磁盤 - 特別是寫出修改後的圖像到一個新的文件。

由於我的應用程序可能會做很多轉換,我寧願在沒有任何磁盤I/O的情況下在內存中執行此操作,但無法弄清楚方法。

任何想法?

回答