wingdi.h


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.