2015-07-12 66 views
1

努力完成此項工作。畫很多線條,有些是虛線,有些則不是。工作了幾次後,它隨機對我。下面從代碼中提取:使用setLineDash關閉虛線

var context; // global 

function drawArrow (dashed, c, x1, y1, x2, y2) { 

context.setLineDash([]); 
if (dashed === true) { context.setLineDash([3, 3]); } 

使用[]已在其它文章中建議(過。長度= 0)以關閉虛線。

Marching ant effect curves using setLineDash

Toggle setLineDash()

+0

控制中風的另一種工作方式,是使用的StrokeStyle成員。看到這裏更多:http://www.w3schools.com/tags/canvas_strokestyle.asp(我還沒有嘗試過這種方法結合setLineDash)。更多的代碼可以更容易地找出潛在的麻煩來源。例如,你使用'beginPath','moveTo/lineTo','closePath'?從序列末尾丟失'closePath'會導致意想不到的結果。 – enhzflep

回答

0

我把它用

ctx.setLineDash([]); 

if(dashed == true) { 
    ctx.setLineDash([5, 2]); 
} 
+0

請標記爲正確。 –