canvas绘制虚线的问题,一个for语句能解释下吗???

用canvas画虚线,这for语句中的代码怎么理解,按照自己的正常思维理解不了啊,为什么要做这种的条件判断,deltaX / numDashes 又何理解???求大佬能够详细的解释下这段代码,谢谢了!!!
图片描述

阅读 2.1k
2 个回答

就相当于按一个比例画,deltax,deltay是你想画多长,numdashes就是要花多少段,偶数点时候落笔,画到奇数点

context画布(长方形坐标系)有个(0,0)的坐标起始点(最右上角),dealtaxdaltay就是那条要绘制的虚线线对应在xy轴的长度,daltax/numDashes表示每一段在x轴的距离。具体可以看一看canvas API: context.moveTo(x,y) context.lineTo(x, y),

图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题