Winforms 表单截图
我想在我的窗体下获取屏幕截图,所以我先隐藏它,然后在捕获后显示。但在我的Windows7上,表单并没有完全最小化,所以我在截图上看到了表单。我怎样才能确保我的表格是完全最小化的Winforms 表单截图,winforms,screenshot,minimize,Winforms,Screenshot,Minimize,我想在我的窗体下获取屏幕截图,所以我先隐藏它,然后在捕获后显示。但在我的Windows7上,表单并没有完全最小化,所以我在截图上看到了表单。我怎样才能确保我的表格是完全最小化的 WindowState = FormWindowState.Minimized; Bitmap screenshot = ScreenUtils.ScreenShot(); background = screenshot; WindowState = FormWindowState.Normal; p.S.Hide()
WindowState = FormWindowState.Minimized;
Bitmap screenshot = ScreenUtils.ScreenShot();
background = screenshot;
WindowState = FormWindowState.Normal;
p.S.Hide()和Show()有同样的问题。在制作屏幕截图之前,您是否尝试在睡眠中构建?您可以将窗体不透明度设置为0,调用刷新以确保绘制完成,捕获,重置不透明度为1,然后再次调用刷新是的,我知道这个解决方案,但不喜欢它。我不能确定睡眠的价值。