Изображение закрытого окна - PullRequest
0 голосов
/ 30 мая 2018

Можете ли вы сделать фотографию содержимого Grid в закрытом окне?

Содержимое создается в конструкторе.

Создает объект данного класса, который также содержит метод для созданияизображение.

Вызывает функцию, но возвращает черный фон (Metro).Он не видит содержимое окна.

В новом окне у меня есть графики, которые я хочу сфотографировать и сохранить в PNG.Операция без открытия окна с графиками пользователем.

Возможно ли выполнить эту операцию?

1 Ответ

0 голосов
/ 01 июня 2018

Я не уверен, действительно ли это то, что вам нужно, но вы пробовали это: в UWP вы можете попробовать это ( рендеринг элемента пользовательского интерфейса в растровое изображение ):

private async void SaveImageSource_Click(object sender, RoutedEventArgs e) 
{                        
...
    RenderTargetBitmap renderTargetBitmap = new RenderTargetBitmap(); 
    await renderTargetBitmap.RenderAsync(RenderedGrid, width, height); 
    RenderedImage.Source = renderTargetBitmap; 
}

где 'RenderedGrid' - это сетка (с некоторым содержимым элементов UI), которую мы хотим визуализировать ...

См. Документацию здесь: Целевое растровое изображение рендеринга UWP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...