好的,這是我正在嘗試做的事情。首先,我將解釋我試圖達到的最終結果,以防有關於如何做到這一點的其他想法。C#:需要在「假想」桌面上呈現窗體/控件
我正在製作一個屏幕截圖實用程序,它只需要一個窗口的屏幕截圖...我的窗口(我已完全編程控制)。但是,此窗口可能比該實用程序將運行的計算機的桌面大得多。具有1024x768分辨率的計算機上的高度尤其可能達到幾千像素。
所以我試圖捕獲整個窗口,即使它比屏幕大得多。這是我試圖達到的最終結果。
對此的一個假設性解決方案是在某種圖形或屏幕對象上呈現窗體/控件,並從該對象上截屏,而不是拍攝物理桌面的屏幕截圖。
本質上,我需要在一個只存在於代碼和內存中的虛構屏幕上繪製控件,我甚至不知道要搜索什麼,所以即使想要將什麼投入Google(TRUE搜索引擎)很有幫助。
任何想法?提前致謝!
編輯:我正在使用WinForms。
再次檢查出來,它的工作原理! :)謝謝一堆! – Teekin 2010-03-02 21:16:47