Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Класс Screenshot позволяет сделать снимок текущего содержимого экрана приложения.
Начало работы
Чтобы начать использовать этот API, ознакомьтесь с руководством по началу работы с Xamarin.Essentials, чтобы правильно настроить и установить библиотеку в проектах.
Использование класса Screenshot
Добавьте ссылку на Xamarin.Essentials в своем классе:
using Xamarin.Essentials;
Затем вызовите метод CaptureAsync, чтобы сделать снимок текущего содержимого экрана выполняющегося приложения. Он вернет объект ScreenshotResult, который можно использовать для получения Width, Height и Stream сделанного снимка экрана.
async Task CaptureScreenshot()
{
var screenshot = await Screenshot.CaptureAsync();
var stream = await screenshot.OpenReadAsync();
Image = ImageSource.FromStream(() => stream);
}
Ограничения
Не все представления можно захватывать на уровне экрана, например представление OpenGL.