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.