Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit der Screenshot-Klasse können Sie den aktuell angezeigten Bildschirm der App aufnehmen.
Erste Schritte
Lesen Sie zum Einstieg in die Verwendung dieser API den Leitfaden mit ersten Schritte für Xamarin.Essentials, um sicherzustellen, dass die Bibliothek ordnungsgemäß installiert und in Ihren Projekten eingerichtet ist.
Verwenden der Screenshot-Klasse
Fügen Sie in Ihrer Klasse einen Verweis auf Xamarin.Essentials hinzu:
using Xamarin.Essentials;
Rufen Sie dann CaptureAsync auf, um einen Screenshot des aktuellen Bildschirms der laufenden Anwendung aufzunehmen. Dadurch wird ein ScreenshotResult zurückgegeben, mit dem Sie Width, Height und Stream des Screenshots abrufen können.
async Task CaptureScreenshot()
{
var screenshot = await Screenshot.CaptureAsync();
var stream = await screenshot.OpenReadAsync();
Image = ImageSource.FromStream(() => stream);
}
Einschränkungen
Nicht alle Ansichten unterstützen die Erfassung auf Bildschirmebene, z. B. als OpenGL-Ansicht.