Partager via


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, Heightet 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.

API