Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La classe Screenshot consente di acquisire la schermata corrente visualizzata dell'app.
Operazioni preliminari
Per iniziare a usare questa API, leggere la guida introduttiva per Xamarin.Essentials assicurarsi che la libreria sia installata e configurata correttamente nei progetti.
Uso dello screenshot
Aggiungere un riferimento a Xamarin.Essentials nella classe :
using Xamarin.Essentials;
Chiamare CaptureAsync quindi per acquisire uno screenshot della schermata corrente dell'applicazione in esecuzione. Verrà restituito un ScreenshotResult oggetto che può essere usato per ottenere , WidthHeighte uno Stream dello screenshot acquisito.
async Task CaptureScreenshot()
{
var screenshot = await Screenshot.CaptureAsync();
var stream = await screenshot.OpenReadAsync();
Image = ImageSource.FromStream(() => stream);
}
Limiti
Non tutte le visualizzazioni supportano l'acquisizione a livello di schermo, ad esempio una visualizzazione OpenGL.