c#调整窗口大小超过显示分辨率

时间:2010-05-06 09:44:02

标签: c# .net resize resolution

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

不,不可能。事实上,你不能以任何方式调整窗口大于显示尺寸。

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