var screenWidth = (int)SystemParameters.WorkArea.Width;
var screenHeight = (int)SystemParameters.WorkArea.Height;
var screenshot = new Bitmap(screenWidth, screenHeight, PixelFormat.Format32bppArgb);
using (var g = Graphics.FromImage(screenshot))
{
// snip wanted area
g.CopyFromScreen(0, 0, 0, 0, screenshot.Size);
}
我使用上面的代码来保存位图文件,然后再打印它。它工作正常,但当我远程进入win7机器并尝试打印它时,它返回远程桌面而不是我的屏幕。
任何建议都会有所帮助。