LPtoDP

  BOOL LPtoDP(hdc, lpPoints, nCount)    
  HDC hdc; /* handle of device context */
  LPPOINT lpPoints; /* array of points */
  int nCount; /* count of points */

The LPtoDP function converts logical coordinates into device coordinates. The conversion depends on the DC's mapping mode, the settings of the origins and extents for the window and viewport, and the world transform.

Parameters

hdc

Identifies the device context.

lpPoints

Points to an array of POINT structures. The x- and y-coordinates contained in each of the POINT structures will be transformed. The POINT structure has the following form:

typedef struct tagPOINT { /* pt */

LONG x;

LONG y;

} POINT;

nCount

Specifies the number of points in the array.

Return Value

The return value is TRUE if the function is successful. Otherwise it is FALSE.

Comments

This function will fail if the logical coordinates exceed 32 bits, or if the converted device coordinates exceed 27 bits. In the case of such an overflow, the results for all the points are undefined.

See Also

DPtoLP, POINT