Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sistem koordinat untuk Formulir Windows didasarkan pada koordinat perangkat, dan unit pengukuran dasar saat menggambar dalam Formulir Windows adalah unit perangkat (biasanya, piksel). Titik di layar dijelaskan oleh pasangan koordinat x dan y, dengan koordinat x meningkat ke kanan dan koordinat y meningkat dari atas ke bawah. Lokasi asal, relatif terhadap layar, akan bervariasi tergantung pada apakah Anda menentukan layar atau koordinat klien.
Koordinat Layar
Aplikasi Windows Forms menentukan posisi jendela pada layar dalam koordinat layar. Untuk koordinat layar, asalnya adalah sudut kiri atas layar. Posisi penuh jendela sering dijelaskan oleh struktur Rectangle yang berisi koordinat layar dua titik yang menentukan sudut kiri atas dan kanan bawah jendela.
Koordinat Pelanggan
Aplikasi Windows Forms menentukan posisi titik dalam formulir atau kontrol menggunakan koordinat klien. Titik asal koordinat klien adalah sudut kiri atas dari area klien pada kontrol atau formulir. Koordinat klien memastikan bahwa aplikasi dapat menggunakan nilai koordinat yang konsisten saat menggambar dalam bentuk atau kontrol, terlepas dari posisi formulir atau kontrol di layar.
Dimensi area klien juga dijelaskan oleh struktur Rectangle yang berisi koordinat klien untuk area tersebut. Dalam semua kasus, koordinat kiri atas persegi panjang disertakan dalam area klien, sementara koordinat kanan bawah dikecualikan. Operasi grafis tidak mencakup tepi kanan dan bawah area klien. Misalnya, metode FillRectangle akan mengisi hingga ke tepi kanan dan tepi bawah persegi panjang yang ditentukan, tetapi tidak menyertakan tepi-tepi tersebut.
Pemetaan Dari Satu Jenis Koordinat ke Jenis Lainnya
Terkadang, Anda mungkin perlu memetakan dari koordinat layar ke koordinat klien. Anda dapat dengan mudah menyelesaikan ini dengan menggunakan metode PointToClient dan PointToScreen yang tersedia di kelas Control. Misalnya, properti MousePositionControl dilaporkan dalam koordinat layar, tetapi Anda mungkin ingin mengonversinya ke koordinat klien.
Lihat juga
.NET Desktop feedback