jjzjj

CopyFromScreen

全部标签

c# - CopyFromScreen 返回表单后面的任何图像

我这里有一个严重的问题。我正在编写一个工具,用户可以在其中为开关设备设计控制柜。隔间是用面板和图片框绘制的,效果很好,看起来也不错。现在我想制作一个导出功能,将设计好的隔间导出到pdf文件中。到目前为止一切顺利,该功能有效-仅在我的电脑上可用!我使用CopyFromScreen获取显示隔间的面板的屏幕截图,将其保存到文件中并将其放入pdf文件中(我还尝试使用DrawToBitmap获取面板的图片,但这无法正常工作,因为它正在绘制一些Pictureboxesoverothers)。在我的电脑上,它正确地捕获了面板并在pdf中显示了正确的图片,但是在其他每台电脑上,它都拍摄了表格背后的图片

c# - WPF - Graphics.CopyFromScreen 返回黑色图像

以下方法取自WinForms应用程序。它只是捕获屏幕,但我需要修改它才能在WPF应用程序中工作。当我使用它时,它返回一个黑色图像。尺寸正确。我没有任何打开的DirectX或视频,即使在我的桌面上也无法运行。publicstaticBitmapCaptureScreen(){//SetupabitmapofthecorrectsizeBitmapCapturedImage=newBitmap((int)SystemParameters.VirtualScreenWidth,(int)SystemParameters.VirtualScreenHeight,System.Drawing.I