DrawNode绘制几何图形
2016-06-07 00:46
567 查看
继承关系
// 创建一个DrawNode Size visibleSize = Director::getInstance()->getVisibleSize(); DrawNode* drawNode = DrawNode::create(); drawNode->setPosition(Vec2(visibleSize.width * 0.5f,visibleSize.height * 0.5f)); this->addChild(drawNode); /* 绘制多边形: void drawPolygon(const Vec2 *verts, int count, const Color4F &fillColor, float borderWidth, const Color4F &borderColor); 1、verts: 需要绘制的点 2、count: 绘制点的个数 3、fillColor: 填充颜色 4、borderWidth:边框宽度 5、borderColor:边框颜色 */ ccColor4F yellow = { 1, 1, 0, 1 }; Vec2 vecs[4] = { Vec2(-30.0f, 30.0f), Vec2(30.0f, 30.0f), Vec2(30.0f, -30.0f), Vec2(-30.0f, -30.0f) }; drawNode->drawPolygon(vecs, 4, yellow, 1, yellow); /* 绘制点:drawDot 1、第一个参数为点的位置 2、第二个参数为半径值 3、第三个参数为填充颜色 */ drawNode->drawDot(Vec2(100.0f, 0.0f),50.0f, ccc4f(1, 0, 0, 1)); // drawPolygon绘制三角形 Vec2 triangles[3]; triangles[0] = Vec2(0.0f, 50.0f); triangles[1] = Vec2(200.0f, 50.0f); triangles[2] = Vec2(0.0f, 200.0f); drawNode->drawPolygon(triangles, 3, ccc4f(1, 0.5, 1, 0.5), 0, ccc4f(1, 0, 0, 1));
相关文章推荐
- C#实现图形位置组合转换的方法
- C#实现判断图形文件格式的方法
- C#实现图形路径变换的方法
- php生成图形验证码几种方法小结
- CentOS的图形安装及初始环境设置教程
- C#实现图形区域组合操作的方法
- php实现图形显示Ip地址的代码及注释
- Java Web开发之图形验证码的生成与使用方法
- 基于Echarts 3.19 制作常用的图形(非静态)
- android中图形图像处理之drawable用法分析
- Android编程开发之在Canvas中利用Path绘制基本图形(圆形,矩形,椭圆,三角形等)
- Android开发之图形图像与动画(五)LayoutAnimationController详解
- C++实现图形界面时钟表盘代码
- C++实现二维图形的傅里叶变换
- Java在Linux下 不能处理图形的解决办法 分享
- python开发之tkinter实现图形随鼠标移动的方法
- Linux下基于GTK的C/S聊天软件
- 基于Echarts 3.19 制作常用的图形(非静态)
- 北京图王软件开发有限公司产品介绍
- PB做的史上最强的矢量画图软件(VISIO也要低头)