2013-12-19 33 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

是的,你可以继续看看位图功能... 如果我可以帮你留下一个投票和一个“最佳答案”;) –