[英]Convert Writable Bitmap to Png with ImageTools c# wp8
我已經在這個問題上停留了幾天。 因此,我得到了這個WritableBitmap對象,我正在使用它來渲染圖像(尚未保存),我可以使用.SaveJpeg將其另存為jpeg文件,但是我需要將圖像保存為png來保存透明性。 這是我創建WritableBitmap的代碼
var customTile = new PayClock2();
customTile.Measure(new Size(336, 336));
customTile.Arrange(new Rect(0, 0, 336, 336));
var bmp = new WriteableBitmap(336, 365);
bmp.Render(customTile, null);
bmp.Invalidate();
我嘗試使用ImageTools庫,但似乎無法將WritableBitmap轉換為Bitmap
var img = bmp.ToImage();
var encoder = new PngEncoder();
using (var stream = new IsolatedStorageFileStream(filename, System.IO.FileMode.Create, isf))
{
encoder.Encode(img, stream);
stream.Close();
}
之前有人成功將可寫位圖保存到Png嗎?
提前致謝
它與工具集巴庫很簡單- http://toolstack.com/libraries/pngwriter有了它,你可以簡單地調用擴展方法.WritePng()和完成。 我已經在所有需要保存png文件的項目中使用了它,並且始終沒有問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.