Xamarin.Essentials: Snímek obrazovky

Třída snímku obrazovky umožňuje zachytit aktuálně zobrazenou obrazovku aplikace.

Začínáme

Pokud chcete začít používat toto rozhraní API, přečtěte si příručku Začínáme pro, abyste měli jistotu, že je knihovna správně nainstalovaná a nastavená ve vašich projektech.

Použití snímku obrazovky

Do třídy přidejte odkaz Xamarin.Essentials :

using Xamarin.Essentials;

Potom zavolejte CaptureAsync na pořídit snímek obrazovky aktuální obrazovky běžící aplikace. Vrátí se zpět ScreenshotResult , který se dá použít k získání WidthHeight snímku, a Stream snímku snímku.

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

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

Omezení

Na úrovni obrazovky, jako je například zobrazení OpenGL, se nepodporují všechny pohledy.

rozhraní API