Funzione DPtoLP (wingdi.h)

La funzione DPtoLP converte le coordinate del dispositivo in coordinate logiche. La conversione dipende dalla modalità di mapping del contesto del dispositivo, dalle impostazioni delle origini e delle estensioni per la finestra e il riquadro di visualizzazione e dalla trasformazione mondiale.

Sintassi

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

Parametri

[in] hdc

Handle nel contesto del dispositivo.

[in, out] lppt

Puntatore a una matrice di strutture POINT . Le coordinate x e y contenute in ogni struttura POINT verranno trasformate.

[in] c

Numero di punti nella matrice.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero.

Commenti

La funzione DPtoLP ha esito negativo se le coordinate del dispositivo superano i 27 bit o se le coordinate logiche convertite superano i 32 bit. Nel caso di un overflow di questo tipo, i risultati per tutti i punti non sono definiti.

Esempio

Per un esempio, vedere Uso di spazi di coordinate e trasformazioni.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wingdi.h (include Windows.h)
Libreria Gdi32.lib
DLL Gdi32.dll

Vedi anche

Funzioni di coordinata e trasformazione

Panoramica degli spazi e delle trasformazioni delle coordinate

LPtoDP

PUNTO