书接上文,原谅我写博客新手,并且还是这种总结性的文章.虽然是自己的学习笔记,但也不能这么潦草.这篇开始,好好排版,删掉废话.归纳总结为主.
首先,回顾一下.
页面中加入的canvas
<canvas id="diag" style="border:1px solid" width="200" height="200">
</canvas>
相应的绘制对角线的JS代码
function draw(){
var canvas = document.getElementById('diag');
var context = canvas.getContext('2d');
context.beginPath();
context.moveTo(70,140);
context.lineTo(140,70);
context.stroke();
}
window.addEventListener("load", draw, true);
所呈现的图像
OK,这次主要是用一下变换的方式来重新绘制一下.并且用路径绘出树,用曲线绘制出跑道.
2.1 变换
修正---在绘制系统中的说法就是变换.可以将变换当做介于开发人员发出的指令和canvas显示结果之间的一个修正层.不管开发时是否需要,他都是存在的.
在应用时可以被顺序应用、组合或者随意覆盖.关于可重用代码有一条重要的建议:一般绘制都应从原点(0,0)开始,应用变换(缩放、平移、旋转等),然后不断修改代码直至达到希望的效果.