Captura de tela
Este artigo descreve como você pode usar a interface .NET Multi-platform App UI (.NET MAUI). IScreenshot Essa interface permite que você capture a tela atual exibida do aplicativo.
A implementação padrão da interface está disponível por meio da IScreenshot
Screenshot.Default propriedade. A interface e Screenshot
a IScreenshot
classe estão contidas no Microsoft.Maui.Media
namespace.
Capturar uma captura de tela
Para capturar uma captura de tela do aplicativo atual, use o CaptureAsync() método. Esse método retorna um IScreenshotResult, que contém informações sobre a captura, como a largura e a altura da captura de tela. O exemplo a seguir demonstra um método que captura uma captura de tela e a retorna como um ImageSourcearquivo .
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;
}
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários