vc图形绘制类,vc怎么实现画图功能

  vc图形绘制类,vc怎么实现画图功能

  1、画笔

  有两种形式创建画笔

  一是直接通过GetStockObject()函数来调用

  二是通过创建画笔来调用

  画笔句柄创造笔(

  intfnPenStyle,//钢笔样式

  intnWidth,//笔宽

  COLORREFcrColor //钢笔颜色

  );

  创建画笔后必须调用选择对象函数来将起选入设备环境;

  删除画笔可通过删除函数来实现;

  2、画刷

  创建画刷

  一是通过GetStockObject函数来调用

  二是通过调用创建实体画笔和CreateHatchBrush来创建画刷

  画刷创建纯色笔刷(COLORREF Cr color//笔刷颜色值);HBRUSH CreateHatchBrush(int fn style,//hatch style COLORREF clr ref//color value);3、颜色通过RGB函数来实现;4、常用的绘图函数设置画笔当前的位置函数MoveToExBOOL MoveToEx( HDC hdc,//句柄到设备上下文int X,//当前新位置纵坐标的X坐标,//当前新位置LPPOINT的Y坐标lpPoint //指向旧当前位置的指针);从当前位置向指定坐标点画直线的函数线路至池线路至(HDC HDC,//设备上下文句柄int nXEnd,//线终点的x坐标int nYEnd //线终点的y坐标);从当前位置开始,依次用线段连接lpPoints中指定各点的函数PolylineBOOL多段线(HDC hdc,//设备上下文恒定点*lppt的句柄,//指向包含端点中间点的数组的指针//数组中的点数);椭圆弧线ArcBOOL Arc( HDC hdc,//设备上下文句柄int nLeftRect,//外接矩形左上角的x坐标int nTopRect,//外接矩形左上角的y坐标int nRightRect,//外接矩形右下角的x坐标int nBottomRect,//外接矩形右下角的y坐标int nXStartArc,//第一个径向端点int nYStartArc,//第一个径向端点int nXEndArc,//第二个径向端点(同Internationalorganizations)国际组织画一个饼图并用当前的画刷进行填充派波尔派(HDC hdc,//处理设备上下文int nLeftRect,//边框左上角int nTopRect的x坐标,//边框左上角int nRightRect的y坐标,//边框右下角int nBottomRect的x坐标,//边框右下角int nXRadial1的y坐标,//第一条半径的端点int nYRadial1的x坐标,//第一条半径的y坐标画一个矩形,并填充RectangleBOOL Rectangle( HDC hdc,//设备上下文句柄int nLeftRect,//边框左上角x坐标int nTopRect,//边框左上角y坐标int nRightRect,//边框右下角x坐标int nBottomRect //边框右下角y坐标);画一个椭圆并填充EllipseBOOL Ellipse( HDC hdc,//设备上下文句柄int nLeftRect,//边框左上角x坐标int nTopRect,//边框左上角y坐标int nRightRect,//边框右下角x坐标int nBottomRect //边框右下角y坐标);画一个多边形,并进行填充多边形池多边形(HDC HDC,//设备上下文恒定点*点的句柄,//指向多边形顶点的指针int nCount //多边形顶点的计数);无效竖立函数的作用是刷新用户区,(使区域无效)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: