DPtoLP
La función DPtoLP convierte coordenadas de dispositivo en coordenadas lógicas. La conversión depende del modo de proyección del contexto de dispositivo, los valores del origen y el tamaño de la ventana y la viewport, y de las transformaciones del mundo.
Sintaxis
BOOL DPtoLP( HDC hdc, // manipulador de contexto de dispositivo LPPOINT lpPoints, // puntero a array de puntos int nCount // número de puntos );
Parámetros
hdc: identifica el contexto de dispositivo.
lpPoints: apunta a un array de estructuras POINT. Las coordenadas x e y contenidas en cada estructura POINT serán transformadas.
nCount: especifia el número de puntos en el array.
Valor de retorno
Si la función tiene éxito, el valor de retorno es distinto de cero.
Si la función falla, el valor de retorno es cero.
Observaciones
La función DPtoLP falla si las coordenadas de dispositivo superan los 27 bits, o si las coordenadas lógicas convertidas exceden los 32 bits. En el caso de que se produzca un rebose, el resultado de todos los puntos queda indefinido.