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
, Height
et 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.