Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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.