qq_咫尺天涯_11
2016-07-13 11:51
drawStar()函数中 为什么设置fillStyle没效果,设置strokeStyle的颜色时表现为填充五角星?
function drawStar(cxt,r,R,x,y,rot){
cxt.beginPath();
for(var i=0;i<5; i++){
cxt.lineTo(Math.cos((18+i*72-rot)/180*Math.PI)*R+x,
-Math.sin((18+i*72-rot)/180*Math.PI)*R+y);
cxt.lineTo(Math.cos((54+i*72-rot)/180*Math.PI)*r+x,
-Math.sin((54+i*72-rot)/180*Math.PI)*r+y);
}
cxt.closePath();
cxt.strokeStyle="#fd5";
cxt.lineWidth=3;
cxt.fillStyle="#fd3";
cxt.lineJoin="bevel";
cxt.fill();
cxt.stroke();
}
Canvas绘图详解
72881 学习 · 422 问题
相似问题