保存图像表单剪贴板

Tal*_*dan 5 c# clipboard image save windows-runtime

我想将winrt中的一个Image保存到文件夹中.但我发现没有办法.你能帮帮忙吗?

var dataPackage = Clipboard.GetContent();
            var t = await dataPackage.GetBitmapAsync();
            var t2 = await t.OpenReadAsync();
            t2.AsStream();
            t2.Seek(0);
            BitmapImage bitmapImage = new BitmapImage();
            bitmapImage.SetSource(t2);
            Image image = new Image();
            image.Source = bitmapImage;<
Run Code Online (Sandbox Code Playgroud)

Fab*_*ler 0

就这么简单,只需将最后一行添加到现有代码中(例如对于 PNG)

var dataPackage = Clipboard.GetContent();
            var t = await dataPackage.GetBitmapAsync();
            var t2 = await t.OpenReadAsync();
            t2.AsStream();
            t2.Seek(0);
            BitmapImage bitmapImage = new BitmapImage();
            bitmapImage.SetSource(t2);
            Image image = new Image();
            image.Source = bitmapImage;
            image.Save("ImagePathToStore.png", System.Drawing.Imaging.ImageFormat.PNG);
Run Code Online (Sandbox Code Playgroud)

支持的图像格式的链接