cocos2d 绘制虚线

原创 2018年04月17日 10:23:29
void myDrawNode::drawDottedLine(const Vec2 &origin, const Vec2 &destination, const Color4F &color)

{

       auto _myDrawNode = DrawNode::create();

int averageDis = 20;
int _distance = origin.getDistance(destination);
auto num = (_distance / averageDis);
bool isDottedLine = false;
float Dis_x = (destination.x - origin.x) / num;
float Dis_y = (destination.y - origin.y) / num;
Vec2 averagePos = Vec2(Dis_x, Dis_y);
for (int i = 0; i < num; i++)
{
if (!isDottedLine)
{
_myDrawNode->drawLine(origin + averagePos * i, origin + averagePos* (i + 1), color);
isDottedLine = true;
}
else
{
isDottedLine = false;
}
}

}

C# 绘制自定义虚线

  • 2009年04月23日 13:43
  • 8KB
  • 下载

Android 使用Canvas+Paint画虚线

效果图如下:简单实现 Paint mPaintCircle = new Paint(); mPaintCircle.setStyle(Paint.Style.STROKE...
  • u013933720
  • u013933720
  • 2017-10-17 16:21:52
  • 801

Android百度地图SDK上绘制虚线

由于业务需要,需要在轨迹中某段绘制虚线,但到v2.3.1为止,SDK只提供了绘制实线的功能。 为此,只能通过数学方法,手动绘制。原理是将一段直线进行分拆,然后绘制奇数段,最后构成一段虚线 Step1....
  • leorowe
  • leorowe
  • 2013-12-12 09:05:45
  • 3394

ios:画直线和虚线

实线//获得上下文 CGContextRef ctx = UIGraphicsGetCurrentContext(); //画直线,设置路径颜色 CGContextSetStr...
  • tianxiawuzhei
  • tianxiawuzhei
  • 2016-03-29 12:49:05
  • 3800

canvas-绘制虚线

canvas-绘制虚线 #canvas{ border: 1px solid red; } ...
  • hgyu_962464
  • hgyu_962464
  • 2017-02-06 15:04:26
  • 669

OpenGL学习第一天: 画点,直线,虚线,多边形

// 从这里开始进行所有的绘制 int DrawGLScene(GLvoid) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);// ...
  • tangaowen
  • tangaowen
  • 2012-09-15 16:27:02
  • 13401

iOS画虚线方法

我们公司有一个UI需要用虚线,美工给了图片,但我觉得不好,因为图片占用内存会很大,不利于App的精简,于是研究了一下iOS绘制虚线的方法,其实跟绘制直线是一样的,只有一个部分不一样,下面贴出我的代码,...
  • u012265444
  • u012265444
  • 2016-12-19 19:30:16
  • 360

【实例】html5-canvas中实现绘制虚线的方法

解决思路 我们使用类似moveTo加lineTo的方法绘制一段一段的线段moveTo的方法不需要改动,我们只要把lineTo的方法改成绘制虚线就好,这时我们就需要一个新的方法来绘制虚线新的方法需要...
  • u010513756
  • u010513756
  • 2015-08-12 22:23:08
  • 20836

Android中绘制虚线

概述今天给大家介绍两种实现虚线的方式方式一:利用shape绘制
  • Small_Lee
  • Small_Lee
  • 2016-08-08 17:03:18
  • 12742

【html5】HTML5中canvas如何画虚线

虚线也可以看成是一段段的实线组成的,而实线是利用context.moveTo(x,y);context.lineTo(x2,y2);context.stroke(); 那么我们就可以利用context...
  • u013412066
  • u013412066
  • 2015-03-16 14:46:57
  • 7142
收藏助手
不良信息举报
您举报文章:cocos2d 绘制虚线
举报原因:
原因补充:

(最多只允许输入30个字)