html canvas 画曲线 想清除某个曲线怎么办
我有一个画曲线的函数,画一个蓝色的弧线,然后我想清除这个曲线,本来是打算用画曲线的函数用白色再画一遍覆盖掉蓝色,但是有一点点痕迹清除不了怎么办?原来后来画弧函数代码:ct...
我有一个画曲线的函数,画一个蓝色的弧线,然后我想清除这个曲线,本来是打算用画曲线的函数 用白色再画一遍覆盖掉蓝色,但是有一点点痕迹清除不了怎么办?
原来
后来
画弧函数代码:
ctx.beginPath();
ctx.strokeStyle = color;
ctx.fillStyle = color;
ctx.moveTo(taskx+20,190);
ctx.bezierCurveTo(taskx+20,con,resultx+20,con,resultx+20,190);
ctx.stroke();
ctx.closePath();
//此处为画箭头
ctx.beginPath();
var sta = new Array(taskx+20,190);
ctx.fillStyle = color;
ctx.strokeStyle = color;
ctx.moveTo(taskx+20,190);
ctx.lineTo(taskx+15,180);
ctx.lineTo(taskx+20,185);
ctx.lineTo(taskx+25,180);
ctx.lineTo(taskx+20,190);
ctx.fill(); //箭头是个封闭图形
ctx.closePath(); 展开
原来
后来
画弧函数代码:
ctx.beginPath();
ctx.strokeStyle = color;
ctx.fillStyle = color;
ctx.moveTo(taskx+20,190);
ctx.bezierCurveTo(taskx+20,con,resultx+20,con,resultx+20,190);
ctx.stroke();
ctx.closePath();
//此处为画箭头
ctx.beginPath();
var sta = new Array(taskx+20,190);
ctx.fillStyle = color;
ctx.strokeStyle = color;
ctx.moveTo(taskx+20,190);
ctx.lineTo(taskx+15,180);
ctx.lineTo(taskx+20,185);
ctx.lineTo(taskx+25,180);
ctx.lineTo(taskx+20,190);
ctx.fill(); //箭头是个封闭图形
ctx.closePath(); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询