Xamarin.Essentials:截圖

螢幕 快照 類別可讓您擷取應用程式目前顯示的畫面。

開始使用

若要開始使用此 API,請閱讀 入門指南Xamarin.Essentials,以確保連結庫已正確安裝並設定在您的專案中。

使用螢幕快照

在類別中新增 的 Xamarin.Essentials 參考:

using Xamarin.Essentials;

然後呼叫 CaptureAsync 以取得執行中應用程式目前畫面的螢幕快照。 這會傳回 ScreenshotResult 可用來取得 WidthHeightStream 螢幕快照的 。

async Task CaptureScreenshot()
{
    var screenshot = await Screenshot.CaptureAsync();
    var stream = await screenshot.OpenReadAsync();

    Image = ImageSource.FromStream(() => stream);
}

限制

並非所有檢視都支援在螢幕層級擷取,例如OpenGL檢視。

API