Snímek obrazovky
Tento článek popisuje, jak můžete použít rozhraní .NET Multi-Platform App UI (.NET MAUI). IScreenshot Toto rozhraní umožňuje zachytit aktuální zobrazenou obrazovku aplikace.
Výchozí implementace IScreenshot
rozhraní je k dispozici prostřednictvím Screenshot.Default vlastnosti. Rozhraní IScreenshot
i Screenshot
třída jsou obsaženy v Microsoft.Maui.Media
oboru názvů.
Zachycení snímku obrazovky
Pokud chcete zachytit snímek obrazovky aktuální aplikace, použijte metodu CaptureAsync() . Tato metoda vrátí IScreenshotResulthodnotu , která obsahuje informace o zachycení, například šířku a výšku snímku obrazovky. Následující příklad ukazuje metodu, která zachycuje snímek obrazovky a vrací ji jako .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;
}
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro