Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.