kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
Nate Koppenhaver
Nate Koppenhaver
Question

Bagaimana cara mendapatkan resolusi layar dalam C++?

Kemungkinan Duplikat: Bagaimana cara mendapatkan Resolusi Layar Monitor dari hWnd?

< Akhir dari teks yang disisipkan secara otomatis - >

Apakah ada cara untuk mendapatkan resolusi layar di C++?
Saya telah mencari di MSDN tetapi tidak berhasil. Hal terdekat yang saya temukan adalah ChangeDisplaySettingsEx() tetapi tampaknya tidak ada cara untuk mengembalikan res tanpa mengubahnya.

30 2011-12-31T21:19:08+00:00 2
 Community
Community
Pertanyaan edit 23 Mei 2017 в 12:10
Pemrograman
winapi
screen-resolution
windows
c++
Solution / Answer
 eboix
eboix
31 Desember 2011 в 9:23
2011-12-31T21:23:56+00:00
Lebih
Sumber
Sunting
#15085264
#include "wtypes.h"
#include <iostream>
using namespace std;

// Get the horizontal and vertical screen sizes in pixel
void GetDesktopResolution(int& horizontal, int& vertical)
{
   RECT desktop;
   // Get a handle to the desktop window
   const HWND hDesktop = GetDesktopWindow();
   // Get the size of screen to the variable desktop
   GetWindowRect(hDesktop, &desktop);
   // The top left corner will have coordinates (0,0)
   // and the bottom right corner will have coordinates
   // (horizontal, vertical)
   horizontal = desktop.right;
   vertical = desktop.bottom;
}

int main()
{       
   int horizontal = 0;
   int vertical = 0;
   GetDesktopResolution(horizontal, vertical);
   cout << horizontal << '\n' << vertical << '\n';
   return 0;
}

Sumber: http://cppkid.wordpress.com/2009/01/07/how-to-get-the-screen-resolution-in-pixels/

54
0
 Shaun07776
Shaun07776
31 Desember 2011 в 9:23
2011-12-31T21:23:26+00:00
Lebih
Sumber
Sunting
#15085263

Di Embarcadero C++ builder Anda bisa mendapatkannya seperti ini

Screen->Height;
Screen->Width;

Ini khusus untuk kerangka kerja VCL yang disertakan dengan produk Embarcadero: C++ Builder, Delphi.

 Jurlie
Jurlie
Jawaban edit 21 Oktober 2017 в 2:48
0
0
Related communities 5
WINDOWS SERVER INDONESIA
WINDOWS SERVER INDONESIA
2 947 pengguna
All about windows server, link: https://telegram.me/windservid
Buka telegram
Windows Indonesia
Windows Indonesia
585 pengguna
Info - Sharing - Update
Buka telegram
Windows XP Indonesia
Windows XP Indonesia
98 pengguna
Sharing - Info - Update
Buka telegram
Windows 11 Indonesia
Windows 11 Indonesia
78 pengguna
Sharing - Info - Update
Buka telegram
Komunitas Windows Indonesia
Komunitas Windows Indonesia
48 pengguna
Komunitas Windows terbesar di Indonesia! Bahas apapun seputar Windows dan boleh #oot asal masih membahas teknologi.
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
工藤 芳則
Terdaftar 6 hari yang lalu
2
Ирина Беляева
Terdaftar 1 minggu yang lalu
3
Darya Arsenyeva
Terdaftar 1 minggu yang lalu
4
anyta nuam-nuam (LapuSiK)
Terdaftar 1 minggu yang lalu
5
Shuhratjon Imomkulov
Terdaftar 1 minggu yang lalu
ID
JA
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi