好的,这是我正在尝试做的事情。首先,我将解释我试图达到的最终结果,以防有关于如何做到这一点的其他想法。C#:需要在“假想”桌面上呈现窗体/控件
我正在制作一个屏幕截图实用程序,它只需要一个窗口的屏幕截图...我的窗口(我已完全编程控制)。但是,此窗口可能比该实用程序将运行的计算机的桌面大得多。具有1024x768分辨率的计算机上的高度尤其可能达到几千像素。
所以我试图捕获整个窗口,即使它比屏幕大得多。这是我试图达到的最终结果。
对此的一个假设性解决方案是在某种图形或屏幕对象上呈现窗体/控件,并从该对象上截屏,而不是拍摄物理桌面的屏幕截图。
本质上,我需要在一个只存在于代码和内存中的虚构屏幕上绘制控件,我甚至不知道要搜索什么,所以即使想要将什么投入Google(TRUE搜索引擎)很有帮助。
任何想法?提前致谢!
编辑:我正在使用WinForms。
再次检查出来,它的工作原理! :)谢谢一堆! – Teekin 2010-03-02 21:16:47