我想拍摄与应用程序相关联的所有窗口的屏幕截图,并允许用户编辑它们。我不知道如何将窗口转换为位图图像。如何将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)
}
我已经找到了相关的问题,但是没有一个回答我的问题。如果您发现任何相关资源,请发布。
你想利用整个屏幕的截图?只是程序?所有打开的窗户单独?你想把它们保存到磁盘并在用户的默认编辑器中打开它们,或者在你的程序的某个地方打开它们? –