簡體   English   中英

使用ImageTools c#wp8將可寫位圖轉換為Png

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM