Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.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/4/powerbi/2.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
将Windows Graphics()图像复制到剪贴板C#_C#_Windows_Forms_Graphics_Clipboard - Fatal编程技术网

将Windows Graphics()图像复制到剪贴板C#

将Windows Graphics()图像复制到剪贴板C#,c#,windows,forms,graphics,clipboard,C#,Windows,Forms,Graphics,Clipboard,我有一个用C#(VS 2012,windows 8)编写的windows窗体应用程序,它使用graphics类在窗体上进行一些自定义绘图。我试图以编程方式将客户端矩形所包围的绘图区域的全部内容复制到windows剪贴板 我见过将图像从特定控件复制到剪贴板的例子;是否有一种简单的方法可以对整个客户端区域执行此操作?使用表单的DrawToBitmap()方法。然后是Clipboard.SetImage()。按Alt+PrtSc当然更容易。谢谢Hans-这只会将标准windows控件从窗体复制到位图,

我有一个用C#(VS 2012,windows 8)编写的windows窗体应用程序,它使用graphics类在窗体上进行一些自定义绘图。我试图以编程方式将客户端矩形所包围的绘图区域的全部内容复制到windows剪贴板


我见过将图像从特定控件复制到剪贴板的例子;是否有一种简单的方法可以对整个客户端区域执行此操作?

使用表单的DrawToBitmap()方法。然后是Clipboard.SetImage()。按Alt+PrtSc当然更容易。谢谢Hans-这只会将标准windows控件从窗体复制到位图,而不会复制自定义图形。由于某种原因,当我按下alt键时,图形从窗体中消失。听起来我还有更多关于图形课的知识要学。是的。切勿使用CreateGraphics()。