Sdílet prostřednictvím


Xamarin.Essentials:Screenshot

Třída Snímek obrazovky umožňuje pořídit snímek aktuální zobrazené obrazovky aplikace.

Začínáme

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

Použití snímku obrazovky

Přidejte do Xamarin.Essentials předmětu odkaz:

using Xamarin.Essentials;

Potom voláním CaptureAsync pořídit snímek obrazovky s aktuální obrazovkou spuštěné aplikace. Tím se vrátí zpětScreenshotResult, který lze použít k získání WidthHeight, a Stream snímek obrazovky pořízen.

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

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

Omezení

Ne všechna zobrazení podporují zachycení na úrovni obrazovky, jako je například zobrazení OpenGL.

rozhraní API