Cara Mendapatkan Resolusi Skrin Semasa: Pilihan daripada WinAPI
Menentukan resolusi skrin semasa dalam Windows adalah penting apabila memulakan OpenGL skrin penuh tetingkap dengan dimensi yang sama seperti desktop. Berikut ialah panduan komprehensif untuk mengesan resolusi skrin menggunakan kaedah WinAPI:
Resolusi Monitor Utama:
Gunakan GetSystemMetrics(SM_CXVIRTUALSCREEN) dan GetSystemMetrics(SM_CYVIRTUALSCREEN) dan ketinggian.>
Dapatkan dimensi kawasan kerja dengan memanggil SystemParametersInfo(SPI_GETWORKAREA, sizeof(RECT), &rect_ptr , 0) dan kemudian ekstrak nilai rect_ptr untuk lebar dan tinggi.
Gunakan GetMonitorInfo () dengan HMONITOR yang sesuai untuk mendapatkan kedua-dua kawasan kerja dan dimensi skrin penuh.
Ingat bahawa koordinat monitor mungkin tidak selalu bermula pada 0,0. Gunakan MonitorFromWindow() untuk mencari monitor aktif untuk tetingkap sebelum menggunakan GetMonitorInfo().
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, dengan mengingati format soalan dan fokus artikel pada kaedah WinAPI untuk resolusi skrin: Pilihan 1 (Langsung dan Khusus): * Cara Mendapatkan Resolusi Skrin. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!