Udostępnij za pośrednictwem


Xamarin.Essentials: Zrzut ekranu

Klasa Zrzut ekranu umożliwia przechwycenie bieżącego wyświetlanego ekranu aplikacji.

Rozpocznij

Aby rozpocząć korzystanie z tego interfejsu API, przeczytaj przewodnik wprowadzający , Xamarin.Essentials aby upewnić się, że biblioteka jest prawidłowo zainstalowana i skonfigurowana w projektach.

Korzystanie ze zrzutu ekranu

Dodaj odwołanie do Xamarin.Essentials klasy:

using Xamarin.Essentials;

Następnie wywołaj metodę CaptureAsync , aby wykonać zrzut ekranu przedstawiający bieżący ekran uruchomionej aplikacji. Spowoduje to powrót elementu ScreenshotResult , którego można użyć do pobrania Widthelementu , Heighti Stream zrzutu ekranu.

async Task CaptureScreenshot()
{
    var screenshot = await Screenshot.CaptureAsync();
    var stream = await screenshot.OpenReadAsync();

    Image = ImageSource.FromStream(() => stream);
}

Ograniczenia

Nie wszystkie widoki obsługują przechwytywanie na poziomie ekranu, takim jak widok OpenGL.

interfejs API