canvas绘制路径
路径是绘制自定义图形的好方法,在canvas中通过beginPath()方法开始绘制路径,这个时侯你就可以绘制直线、曲线等,绘制完成后调用 fill()和stroke()完成填充和设置边框,通过closePath()方法结束路径的绘制。下面的例子讲演时如何绘制路径:
<b>canvas绘制路径</b><br/><canvas id="myCanvas" width="300" height="200" style="border:1px solid #c3c3c3;"> Your browser does not support the canvas element. </canvas> <script type="text/javascript"> var myCanvas = document.getElementById("myCanvas"); if (!myCanvas.getContext) { alert("Your browser does not support the canvas element."); } else { var myContext = myCanvas.getContext("2d"); myContext.fillStyle = '#0000ff'; myContext.strokeStyle = '#ff0000'; myContext.lineWidth = 2; myContext.beginPath(); myContext.moveTo(30, 30); myContext.lineTo(150, 30); myContext.lineTo(150, 120); myContext.lineTo(90, 100); myContext.lineTo(120, 60); myContext.lineTo(30, 30); myContext.fill(); myContext.stroke(); myContext.closePath(); } </script>
说明
1)在获得渲染上下文后,设置了填充色、边框色和边框宽度。
2)调用beginPath()方法开始绘制路径
3)通过lineTo()方法绘制一个闭合的自定义图形
4)调用fill()方法进行填充
5)调用stroke()方法设置边框
6)调用closePath()方法结束路径的绘制
加支付宝好友偷能量挖...