粗线条引发的问题中如果在最后加上了clostPath( ),lineCap( )貌似是会无效的,大家可以试试是不是这样。
function writeLine(cxt,sx,sy,dx,dy,sktyle,lcap,lwidth) {
cxt.beginPath();
cxt.moveTo(sx,sy);
cxt.lineTo(dx,dy);
cxt.strokeStyle = sktyle;
cxt.lineCap = lcap;
cxt.lineWidth = lwidth;
// cxt.closePath(); lineCap无效
cxt.stroke();
}