dl_嘛哩嘛哩哄
2016-05-18 10:20
画圆代码:
cxt.beginPath(); cxt.arc(searchlight.x,searchlight.y,searchlight.radius,0,Math.PI*2); cxt.fillStyle='#fff'; cxt.fill(); cxt.clip();
画星星代码
cxt.save(); cxt.translate(searchlight.x,searchlight.y); cxt.rotate(rot/180*Math.PI); cxt.scale(searchlight.radius,searchlight.radius); starPath(cxt); cxt.fillStyle='#fff'; cxt.fill(); cxt.restore(); cxt.clip();
而且,画星星的时候beginPath语句也没了
因为,,画星星的时候用了translate, rotate 等转换函数,所以要把画布状态保存一下,,避免影响到其他的绘制,,画星星的beginPath在startPath()函数里面,,
Canvas绘图详解
72990 学习 · 440 问题
相似问题
回答 1
回答 2