Xamarin.Essentials:Snímek obrazovky
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í Width
Height
, 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.