常用绘图函数

1.设置画笔当前位置的函数MoveToEx,

       BOOL MoveToEx

(HDC hdc,

 int X,Y,  // X、Y分别为新位置的逻辑坐标

 LPPOINT lpPoint  //存放原画笔位置的POINT结构地址

)

2.从当前位置向指定坐标点画直线的函数LineToEx

BOOL LineToEx(HDC hdc,intX,int Y)   //XY为线段的终点坐标

3. 从当前位置开始,依次用线段连接lpPoints中指定的各点

BOOL Polyline

 ( HDC hdc,

   LPPOINT lpPoints, //指向包含各点坐标的POINT结构数组的指针

   int nCount    // nCount为POINT数组中点的个数

)

4. 绘制椭圆弧线的函数Arc,

BOOL Arc

(

HDC hdc,

int X1,intY1,  //边框矩形左上角的逻辑坐标

int X2,int Y2,  //边框矩形右下角的逻辑坐标

int X3,int Y3,  //椭圆弧起始点坐标

int X4,int Y4  //椭圆弧终止点坐标


5. 绘制饼图,并用当前画刷进行填充

BOOL Pie

(

HDC hdc,

int X1,intY1,  //边框矩形左上角的逻辑坐标

int X2,int Y2,  //边框矩形右下角的逻辑坐标

int X3,int Y3,  //椭圆弧起始经线的确定点坐标

int X4,int Y4  //椭圆弧终止经线的确定点坐标

)


6. 绘制矩形,并用当前画刷进行填充

BOOL Rectangle(HDC hdc,int X1,int Y1,int X2,int Y2)

(X1Y1(X2Y2分别为矩形的左上角和右下角的逻辑坐标


7. 绘制圆角矩形,并用当前画刷填充

BOOL RoundRect (HDC hdc,int X1,int Y1,int X2,int Y2, intnHeight,   intnWidth)

 intnHeight,   intnWidth 圆角的高度和宽度。

8. 绘制椭圆,并用当前画刷填充

       BOOL Ellipse(HDC hdc,intX1,intY1,intX2,intY2)

9.绘制多边形,并用当前画刷填充

  BOOL Polygon(HDC hdc,LPPOINTlpPoints,intnCount)






猜你喜欢

转载自blog.csdn.net/w3071206219/article/details/52753781