Graphics.CopyFromScreen()正在捕获特定应用程序的空白

时间:2019-05-21 11:55:12

标签: c# winforms bitmap snapshot system.drawing.graphics

我正在开发必须捕获快照的.NET winforms应用程序。

为此,我使用了System.Drawing.Graphics.CopyFromScreen方法,该方法很好用,但是当我尝试捕获特定应用程序(Oracle EBS)的屏幕截图时,它将捕获空白。

它可以很好地捕获所有图像,但是只有在尝试捕获Oracle ERP时,它才会返回空白。

graphics = Graphics.FromImage(CaptureBMP);
graphics.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);
CaptureBMP.Save(@"C:\Temp\printscreen.jpg", ImageFormat.Jpeg);

它也应该在图片中捕获Oracle ERP

0 个答案:

没有答案