Я хочу снять скриншоты всех окон, связанных с приложением, и позволить пользователю редактировать их. Однако я не уверен, как преобразовать окно в растровое изображение.Как преобразовать окно 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)
}
Я не нашел вопросы, связанные, но ничего, что ответ на мой вопрос. Если вы найдете какие-либо связанные ресурсы, пожалуйста, напишите.
Вы хотите сделать скриншот всего экрана? Просто программа? Все открытые окна индивидуально? Вы хотите сохранить их на диск и открыть их в редакторе по умолчанию пользователя или открыть их внутри своей программы где-нибудь? –