POINT点定义如下
typedef struct tagPOINT
{
LONG x;
LONG y;
} POINT, *PPOINT, NEAR *NPPOINT, FAR *LPPOINT;
MoveToEx移动坐标
__gdi_entry WINGDIAPI BOOL WINAPI
MoveToEx( __in HDC hdc, //设备上下文
__in int x, //X坐标
__in int y, //Y坐标
__out_opt LPPOINT lppt //用于保存上一个点坐标
);
BOOL为返回值,返回TRUE代表移动成功,FALSE代表失败
LineTo 从MoveToEx的起始点,到LineTo所指的点画一条直线
__gdi_entry WINGDIAPI BOOL WINAPI
LineTo(
__in HDC hdc,
__in int x,
__in int y
);
BOOL为返回值,返回TRUE代表画线成功,FALSE代表失败
Polyline多线段
__gdi_entry WINGDIAPI BOOL WINAPI
Polyline(
__in HDC hdc,
__in_ecount(cpt) CONST POINT *apt, //POINT的指针
__in int cpt //apt中有多少个元素
);
BOOL为返回值,返回TRUE代表画线成功,FALSE代表失败
Polyline和PolylineTo的区别是PolylineTo把现在的所在的点作为起始点,相当于比Polyline多了一个起始点而已,多画一段线
WINGDIAPI BOOL WINAPI
PolylineTo(
__i