728x90
728x170
실행된 화면을 Capture 하는 방법입니다.
namespace Maui.ScreenShotTest
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
}
private async void OnScreenShot(object sender, EventArgs e)
{
this.image.Source = await TakeScreenshotAsync();
}
public async Task<ImageSource> TakeScreenshotAsync()
{
if (Screenshot.Default.IsCaptureSupported)
{
IScreenshotResult screenShotResult = await Screenshot.Default.CaptureAsync();
Stream stream = await screenShotResult.OpenReadAsync();
return ImageSource.FromStream(() => stream);
}
return null;
}
}
}
위 코드로 캡쳐된 을 확인할 수 있습니다.
Windows
Android
소스
https://github.com/kei-soft/KJunBlog/tree/master/Maui.ScreenShotTest
728x90
그리드형
'C# > Xamarin Maui' 카테고리의 다른 글
[.NET MAUI] DisplayPromptAsync 사용하기 - ViewModel (0) | 2022.09.15 |
---|---|
[.NET MAUI] TableView 사용하기 (0) | 2022.09.15 |
[.NET MAUI] Picker 사용하기 [MVVM/XAML] (0) | 2022.09.14 |
[.NET MAUI] Circle Image 표시 하기 (2가지 방법) (0) | 2022.09.14 |
[.NET MAUI] CommunityToolkit.Maui Toast Message (0) | 2022.09.14 |