Xamarin.Essentials스크린샷:

스크린샷 클래스는 현재 표시된 앱 화면을 캡처할 수 있습니다.

시작하기

이 API를 사용하기 전에 라이브러리가 제대로 설치되고 프로젝트에 설정되어 있는지 확인하기 위해 Xamarin.Essentials에 대한 시작 가이드를 읽어보세요.

스크린샷 사용

클래스에서 Xamarin.Essentials에 대한 참조를 추가합니다.

using Xamarin.Essentials;

그런 다음, CaptureAsync를 호출하여 실행 중인 애플리케이션에서 현재 화면의 스크린샷을 만듭니다. 이렇게 하면 만든 스크린샷의 Width, HeightStream을 가져오는 데 사용할 수 있는 ScreenshotResult가 반환됩니다.

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

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

제한 사항

모든 보기가 OpenGL 보기와 같은 화면 수준에서 캡처되는 것을 지원하는 것은 아닙니다.

API