Xamarin.Essentials:Snímek obrazovky
Třída Snímek obrazovky umožňuje pořídit snímek aktuální zobrazené obrazovky aplikace.
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.
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);
}
Ne všechna zobrazení podporují zachycení na úrovni obrazovky, jako je například zobrazení OpenGL.