Bagikan melalui


Fungsi LPtoDP (wingdi.h)

Fungsi LPtoDP mengonversi koordinat logis menjadi koordinat perangkat. Konversi tergantung pada mode pemetaan konteks perangkat, pengaturan asal dan jangkauan untuk jendela dan viewport, dan transformasi dunia.

Sintaks

BOOL LPtoDP(
  [in]      HDC     hdc,
  [in, out] LPPOINT lppt,
  [in]      int     c
);

Parameter

[in] hdc

Handel ke konteks perangkat.

[in, out] lppt

Penunjuk ke array struktur POINT . Koordinat x dan koordinat y yang terkandung dalam setiap struktur POINT akan diubah.

[in] c

Jumlah titik dalam array.

Menampilkan nilai

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol.

Keterangan

Fungsi LPtoDP gagal jika koordinat logis melebihi 32 bit, atau jika koordinat perangkat yang dikonversi melebihi 27 bit. Dalam kasus luapan seperti itu, hasil untuk semua titik tidak ditentukan.

LPtoDP menghitung aritmatika floating-point yang kompleks, dan memiliki sistem penembolokan untuk efisiensi. Oleh karena itu, hasil konversi dari panggilan awal ke LPtoDP mungkin tidak sama persis dengan hasil konversi dari panggilan selanjutnya ke LPtoDP. Sebaiknya jangan menulis kode yang bergantung pada kecocokan yang tepat dari hasil konversi dari beberapa panggilan ke LPtoDP meskipun parameter yang diteruskan ke setiap panggilan identik.

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header wingdi.h (sertakan Windows.h)
Pustaka Gdi32.lib
DLL Gdi32.dll

Lihat juga

Ruang Koordinat dan Fungsi Transformasi

Gambaran Umum Ruang Koordinat dan Transformasi

DPtoLP

TITIK