Xamarin.Essentials:螢幕快照
螢幕 快照 類別可讓您擷取應用程式目前顯示的畫面。
開始使用
若要開始使用此 API,請閱讀 入門指南Xamarin.Essentials,以確保連結庫已正確安裝並設定在您的專案中。
使用螢幕快照
在類別中新增 的 Xamarin.Essentials 參考:
using Xamarin.Essentials;
然後呼叫 CaptureAsync
以取得執行中應用程式目前畫面的螢幕快照。 這會傳回 ScreenshotResult
可用來取得 Width
、 Height
和 Stream
螢幕快照的 。
async Task CaptureScreenshot()
{
var screenshot = await Screenshot.CaptureAsync();
var stream = await screenshot.OpenReadAsync();
Image = ImageSource.FromStream(() => stream);
}
限制
並非所有檢視都支援在螢幕層級擷取,例如OpenGL檢視。