如何获取完整桌面Windows C#的屏幕截图

问题描述

以下代码仅获取桌面窗口的屏幕截图。我的期望是使用任务栏和所有对用户可见的屏幕截图。

任何帮助将不胜感激

''' {

       //Creating a new Bitmap object

      Bitmap captureBitmap = new Bitmap(1024,768,PixelFormat.Format32bppArgb);

   
     //Bitmap captureBitmap = new Bitmap(int width,int height,PixelFormat);

     //Creating a Rectangle object which will  

     //capture our Current Screen

     Rectangle captureRectangle = Screen.AllScreens[0].Bounds;



     //Creating a New Graphics Object

     Graphics captureGraphics = Graphics.FromImage(captureBitmap);



    //Copying Image from The Screen

    captureGraphics.CopyFromScreen(captureRectangle.Left,captureRectangle.Top,captureRectangle.Size);



    //Saving the Image File (I am here Saving it in My E drive).

    captureBitmap.Save(@"E:\Capture.jpg",ImageFormat.Jpeg);



    //Displaying the Successfull Result



    MessageBox.Show("Screen Captured");

}

'''

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)