Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
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.