Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从剪贴板c保存图片#_C#_Visual Studio 2012 - Fatal编程技术网

C# 从剪贴板c保存图片#

C# 从剪贴板c保存图片#,c#,visual-studio-2012,C#,Visual Studio 2012,所以在你点击prtscn后,我一直在忙于从剪贴板上保存图像。现在我遇到的问题是下面的代码太慢了。我试着只保存一张图片,这样做会快一点。但是,当它保存图片时,它们仍然是一个明显的滞后 if (Clipboard.GetDataObject() != null) { IDataObject data = Clipboard.GetDataObject(); if (data.GetDataPresent(DataFormats.Bi

所以在你点击prtscn后,我一直在忙于从剪贴板上保存图像。现在我遇到的问题是下面的代码太慢了。我试着只保存一张图片,这样做会快一点。但是,当它保存图片时,它们仍然是一个明显的滞后

 if (Clipboard.GetDataObject() != null)
        {
            IDataObject data = Clipboard.GetDataObject();

            if (data.GetDataPresent(DataFormats.Bitmap))
            {
                Image image = (Image)data.GetData(DataFormats.Bitmap, true);

                image.Save("image.bmp", System.Drawing.Imaging.ImageFormat.Bmp);
                image.Save("image.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
                image.Save("image.gif", System.Drawing.Imaging.ImageFormat.Gif);
            }
            else
            {
                MessageBox.Show("The Data In Clipboard is not as image format");
            }
        }
        else
        {
            MessageBox.Show("The Clipboard was empty");
        }

代码本身在这里运行得很快,所以它可能是你的存储设备?@okrumnow叹气完全忘了我一直在用usb构建和运行这个。。谢谢你