Bagikan melalui


Xamarin.Essentials: Cuplikan layar

Kelas Cuplikan layar memungkinkan Anda mengambil tangkapan layar aplikasi yang ditampilkan saat ini.

Memulai

Untuk mulai menggunakan API ini, baca panduan memulai untuk Xamarin.Essentials memastikan pustaka diinstal dan disiapkan dengan benar di proyek Anda.

Menggunakan Cuplikan Layar

Tambahkan referensi ke Xamarin.Essentials di kelas Anda:

using Xamarin.Essentials;

Kemudian panggil CaptureAsync untuk mengambil cuplikan layar layar aplikasi yang sedang berjalan. Ini akan mengembalikan yang ScreenshotResult dapat digunakan untuk mendapatkan Width, Height, dan tangkapan layar yang Stream diambil.

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

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

Batasan

Tidak semua dukungan tampilan diambil pada tingkat layar seperti tampilan OpenGL.

API