2013-12-19 37 views
0

我想拍攝與應用程序相關聯的所有窗口的屏幕截圖,並允許用戶編輯它們。我不知道如何將窗口轉換爲位圖圖像。如何將WPF窗口轉換爲位圖?

我想要做這樣的事情...

WindowCollection handles = Application.Current.Windows; 
List<Image> windowList = new List<Image>(); 
foreach (Window window in handles) 
{ 
do something here to turn each window into a bitmap 
windowList.Add(bitmapFromWindow) 
} 

我已經找到了相關的問題,但是沒有一個回答我的問題。如果您發現任何相關資源,請發佈。

+1

你想利用整個屏幕的截圖?只是程序?所有打開的窗戶單獨?你想把它們保存到磁盤並在用戶的默認編輯器中打開它們,或者在你的程序的某個地方打開它們? –

回答

3
+0

哇,我不想說太快,但我認爲這正是我正在尋找和我想要完成的。 我想創建一個位圖,所以我可以讓用戶編輯它。最終,用戶將在整個窗口中繪製並以http POST發送它們。 – Adam

+0

是的,你可以繼續看看位圖功能... 如果我可以幫你留下一個投票和一個「最佳答案」;) –