Xamarin.EssentialsCapture d’écran :
La classe Capture d’écran vous permet de capturer l’écran affiché actuel de l’application.
Démarrage
Pour commencer à utiliser cette API, lisez le guide de prise en main pour Xamarin.Essentials vous assurer que la bibliothèque est correctement installée et configurée dans vos projets.
Utilisation de la capture d’écran
Ajoutez une référence à Xamarin.Essentials votre classe :
using Xamarin.Essentials;
Appelez CaptureAsync
ensuite pour prendre une capture d’écran de l’écran actuel de l’application en cours d’exécution. Cela renvoie une ScreenshotResult
valeur qui peut être utilisée pour obtenir le Width
, Height
et une Stream
capture d’écran prise.
async Task CaptureScreenshot()
{
var screenshot = await Screenshot.CaptureAsync();
var stream = await screenshot.OpenReadAsync();
Image = ImageSource.FromStream(() => stream);
}
Limites
Toutes les vues ne prennent pas en charge la capture au niveau de l’écran, comme une vue OpenGL.