(3)坐标旋转 以原点为中心,将图形旋转指定的角度,rotate方法用于设置坐标旋 转,该方法应用格式为 rotate(angle); 其中参数angle为旋转弧度,当angle为正值时图形以顺时针方向旋转 ;当angle为负值时,图形以逆时针方向旋转。 4. 图形组合处理 如果要自定义多个图形重叠部分的组合方式,可以通过修改画布上下 文对象的globalCompositeOperation属性来实现。该属性可设置属 性值定义如下表所示
2. 渐变图形 实现渐变主要有两种方法,线性渐变和径向渐变。 (1)线性渐变 HTML5中通过createLinearGradient方法创建LinearGradient对象 实现线性渐变。
createLinearGradient方法的应用格式如下 createLinearGradient(xStart,yStart,xEnd,yEnd); 各个参数说明如下 (1)xStart:渐变起始点的横坐标 (2)yStart:渐变起始点的纵坐标 (3)xEnd:渐变终止点的横坐标 (4)yEnd:简便终止点的纵坐标 当调用该方法时,将创建一个使用起点坐标及终点坐标的 LinearGradient对象,为该对象设置渐变颜色及渐变度的方法应用格 式如下 addColorStop(offset,color); 各个参数说明如下 (1)offset:颜色从离开渐变起始点开始变化的偏移量 (2)color:渐变使用的颜色
5.5 Canvas其他操作
1. 绘制文字 绘制文字功能通过画布上下文对象的fillText()方法以及strokeText() 方法实现。 (1)fillText() 以填充的方式绘制文字,应用格式如下 fillText(content,dx,dy[,maxLength]) 参数说明如下 content:文字内容信息 dx:绘制文字开始点的横坐标 dy:绘制文字开始点的纵坐标 maxLength:可选参数,表示绘制文字的最大长度