Xamarin.Essentials스크린샷:
스크린샷 클래스는 현재 표시된 앱 화면을 캡처할 수 있습니다.
시작하기
이 API를 사용하기 전에 라이브러리가 제대로 설치되고 프로젝트에 설정되어 있는지 확인하기 위해 Xamarin.Essentials에 대한 시작 가이드를 읽어보세요.
스크린샷 사용
클래스에서 Xamarin.Essentials에 대한 참조를 추가합니다.
using Xamarin.Essentials;
그런 다음, CaptureAsync
를 호출하여 실행 중인 애플리케이션에서 현재 화면의 스크린샷을 만듭니다. 이렇게 하면 만든 스크린샷의 Width
, Height
및 Stream
을 가져오는 데 사용할 수 있는 ScreenshotResult
가 반환됩니다.
async Task CaptureScreenshot()
{
var screenshot = await Screenshot.CaptureAsync();
var stream = await screenshot.OpenReadAsync();
Image = ImageSource.FromStream(() => stream);
}
제한 사항
모든 보기가 OpenGL 보기와 같은 화면 수준에서 캡처되는 것을 지원하는 것은 아닙니다.