【问题标题】:c# resize window over display resolutionc#在显示分辨率上调整窗口大小
【发布时间】:2010-05-06 09:44:02
【问题描述】:

我是 .Net 编程的新手,所以请耐心等待 ;-)。

我在调整窗口大小时遇到​​问题。我想从我的应用程序其他应用程序的窗口调整大小并截取它。我根据这个例子调整大小:http://blogs.geekdojo.net/richard/archive/2003/09/24/181.aspx。但我有一个问题。我在一台屏幕分辨率为 1024x640 像素的笔记本电脑上工作,但我想将窗口大小调整为 1200x1600 像素。由于显示限制,我不能这样做。是否有任何棘手的解决方案可以针对此分辨率调整窗口大小并截取整个窗口的屏幕截图?我也尝试过 Sdesk 程序女巫,这里建议:Create Window larger than desktop (display resolution)。有什么帮助吗?

【问题讨论】:

标签: c# .net resize resolution


【解决方案1】:

我建议您找到一种方法,将虚拟分辨率设置为大于您的物理分辨率(基本上是 sDesk 所做的),然后让您的应用程序在该大桌面上正常运行。根据您的显卡,您或许可以直接在视频驱动程序中配置虚拟分辨率,而无需使用任何其他实用程序。

【讨论】:

    【解决方案2】:

    不,这是不可能的。事实上,您无法以任何方式调整窗口大小,使其大于显示大小。

    只需将处于正常模式(未最小化或最大化)的窗口放置在左侧某处即可尝试。抓住它的右边框并增加宽度直到屏幕结束。现在移动窗口,抓住标题栏,再向左移动一些。重复此过程几次。在某些时候,您无法再让窗口更宽了。如果您现在尝试移动窗口直到右边框碰到桌面的右侧,您会看到左边框直接位于桌面左侧。

    【讨论】:

      猜你喜欢
      • 2022-11-13
      • 1970-01-01
      • 1970-01-01
      • 2014-04-24
      • 1970-01-01
      • 2017-08-03
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多