我有一個圖像SurfaceImageSource,我會將它轉換爲PNG。 我試過用這個工程: link將SurfaceImageSource轉換爲PNG
我試過用SharpDX庫,但是沒成功。
private void initialize()
{
StorageFolder folder = await ApplicationData.Current.LocalFolder.CreateFolderAsync("folder", CreationCollisionOption.OpenIfExists);
StorageFile imagePng = await folder.CreateFileAsync("file.png", CreationCollisionOption.ReplaceExisting);
if (imagePng != null)
{
//surfaceImageSource to PNG method
surfaceToPng(surfaceImage,imagePng);
}
}
private void surfaceToPng(SurfaceImageSource surface,StorageFile imagePng){
IRandomAccessStream stream = await imagePng.OpenAsync(FileAccessMode.ReadWrite);
//.....//
}
非常感謝您的回答。我的問題是:我已經有了一個SurfaceImageSource類型的圖像。在你的代碼中,你創建並繪製一個MyImageSource類型的新圖像。我應該將我的SurfaceImageSource圖像轉換爲MyImageSource,以便爲我的圖像使用方法SaveSurfaceImageToFile。但我沒有成功。 – Andrea485