Xamarin.Essentials:Screenshot

La classe Capture d’écran vous permet de capturer l’écran affiché actuel de l’application.

Bien démarrer

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 dans 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. Cette opération retourne un ScreenshotResult qui peut être utilisé pour obtenir les Width, Heightet a Stream de la capture d’écran.

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, par exemple une vue OpenGL.

API