Condividi tramite


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