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.
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.
The return value is TRUE if the function is successful. Otherwise it is FALSE.
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.
DPtoLP, POINT