将Windows Graphics()图像复制到剪贴板C#
我有一个用C#(VS 2012,windows 8)编写的windows窗体应用程序,它使用graphics类在窗体上进行一些自定义绘图。我试图以编程方式将客户端矩形所包围的绘图区域的全部内容复制到windows剪贴板将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控件从窗体复制到位图,
我见过将图像从特定控件复制到剪贴板的例子;是否有一种简单的方法可以对整个客户端区域执行此操作?使用表单的DrawToBitmap()方法。然后是Clipboard.SetImage()。按Alt+PrtSc当然更容易。谢谢Hans-这只会将标准windows控件从窗体复制到位图,而不会复制自定义图形。由于某种原因,当我按下alt键时,图形从窗体中消失。听起来我还有更多关于图形课的知识要学。是的。切勿使用CreateGraphics()。