常用绘图函数

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)






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值