Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何绘制开放线或非封闭路径pixi.js_Javascript_Canvas_Pixi.js - Fatal编程技术网

Javascript 如何绘制开放线或非封闭路径pixi.js

Javascript 如何绘制开放线或非封闭路径pixi.js,javascript,canvas,pixi.js,Javascript,Canvas,Pixi.js,我试图用6像素的彩色笔划在画布上画一条之字形线,没有填充。但是,形状始终是闭合的,并将不需要的线连接回原点。如何防止pixi.js关闭路径 @line = new PIXI.Graphics @line.lineStyle(6, color) stage.addChild(@line) @line.moveTo markX,markY for row, col in rows @line.lineTo(@getSymbolX(col)-spanDistance,

我试图用6像素的彩色笔划在画布上画一条之字形线,没有填充。但是,形状始终是闭合的,并将不需要的线连接回原点。如何防止pixi.js关闭路径

  @line = new PIXI.Graphics
  @line.lineStyle(6, color)
  stage.addChild(@line)

  @line.moveTo markX,markY

  for row, col in rows
    @line.lineTo(@getSymbolX(col)-spanDistance, @getSymbolY(row))
    @line.lineTo(@getSymbolX(col)+spanDistance, @getSymbolY(row))

  @line.lineTo(@getSymbolX(4) + 60, @getSymbolY(rows[4]))
  @line.lineStyle(0, color)

PIXI 3.07引入了一个bug解决方案是使用以下graphics.currentPath.shape.closed=false

试试这个:

@line.currentPath.shape.closed=false


你需要它在pixi.js或纯画布api中也可以使用?在pixi中,js会更好。但是我刚刚发现PIXI 3.07中有一个bug。