Screenshot
本文說明如何使用 .NET 多平臺應用程式 UI (.NET MAUI) IScreenshot 介面。 此介面可讓您擷取應用程式目前顯示的畫面。
介面的預設實作 IScreenshot
可透過 Screenshot.Default 屬性取得。 IScreenshot
介面和 Screenshot
類別都包含在 命名空間中 Microsoft.Maui.Media
。
擷取螢幕擷取畫面
若要擷取目前應用程式的螢幕擷取畫面,請使用 CaptureAsync() 方法。 這個方法會傳 IScreenshotResult 回 ,其中包含擷取的相關資訊,例如螢幕擷取畫面的寬度和高度。 下列範例示範擷取螢幕擷取畫面並傳回為 ImageSource 的方法。
public async Task<ImageSource> TakeScreenshotAsync()
{
if (Screenshot.Default.IsCaptureSupported)
{
IScreenshotResult screen = await Screenshot.Default.CaptureAsync();
Stream stream = await screen.OpenReadAsync();
return ImageSource.FromStream(() => stream);
}
return null;
}
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: