wingdi.h


LPtoDP

La función LPtoDP convierte coordenads lógicas a coordenadas de dispositivo. 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 del viewport, y de las transformaciones del mundo.

Sintaxis

BOOL LPtoDP(
    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

Esta función falla si las coordenadas lógicas exceden de 32 bits, o si las coordenadas de dispositivo convertidas exceden los 27 bits. En el caso de que se produzca un rebose, el resultado de todos los puntos queda indefinido.