【问题标题】:Graphics.CopyFromScreen just my app windowGraphics.CopyFromScreen 只是我的应用程序窗口
【发布时间】:2014-05-13 20:28:04
【问题描述】:

我正在使用 copyfromscreen 来显示模式,请稍候消息。 它工作得很好,但是当我对应用程序执行 alt tab 或者我正在寻找另一个应用程序并返回我的应用程序时,我发现它失败了。

原始帖子我的想法来自: Javascript Like Modal Window for WinForms

我很好奇是否有一个功能可以让我只在应用程序隐藏在后台时获取应用程序的屏幕截图。

【问题讨论】:

  • 如果您的应用通过鼠标或按钮点击触发它,您的应用在后台如何获得点击?
  • Control.DrawToBitmap... 但这对于多任务操作系统来说似乎是个坏主意。考虑使用MessageBox 或创建您自己的自定义表单并使用其ShowDialog 成员函数显示。它是自动模态的。
  • 这个想法不是停止主屏幕,所以它继续显示表单只是不允许用户控制它。我正在使用 MDI 父级和表格,包括其中的请稍候节目。后台进程更新并通知带有计数和进度条信息的请等待消息。效果非常好,只是屏幕截图不是最新的。
  • 实际上 drawtobitmap 工作。我会做一些测试谢谢。

标签: vb.net winforms


【解决方案1】:

Control.DrawToBitmap Cody Gray 的建议确实有效。只需抓取表单位图,而不是全屏抓取。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-28
    • 1970-01-01
    相关资源
    最近更新 更多