.....

1. 画布使用的基本步骤:
       1) 获取画布对象: document.querySelector(".mycanvas");
       2) 获取上下文对象: canvas对象.getContext('2d');
       3) 通过上下文对象确定起点: ctx对象.moveTo(x,y坐标)
       4) 第二个点: ctx对象.lineTo(x坐标,y坐标)
       5) 描边: ctx对象.stroke();
       6) 填充: ctx.fill()
    
     2. 和线相关的属性和方法:
         1)描边的颜色: strokeStyle
         2)描边的宽度: lineWidth
         3)线的末端: lineCap  butt  round square
         4)线的拐角:lineJoin  miter  round  square
         5)设置虚线:setDashLine([5,10,20])
         6)获取虚线的集合,获取到的是一段不重复的线: getDashLine()
         7)虚线的偏移:lineDashOffset----向右为负,向左为正
    
     3. 填充颜色: fillStyle
     4. 绘制矩形:
           1) rect(x,y,w,h)----需要stroke()  fill()
           2) strokeRect(x,y,w,h)----描边矩形
           3) fillRect()----填充的矩形
           4) 橡皮擦: clearRect()
    
     5. 非0环绕: 方向是外还是内,在给闭合路径上色
           1) 在路径中添加一个射线
           2) 确定这条射线与路径相交点,如果路径逆时针,设置相交点为-1,顺时针,设置相交点为1,结果将所有相交点的值相加,如果值等于0,不上色,不等于0,添加填充颜色
    
      6. 开启新路径: ctx.beginPath();
         闭合路径:ctx.closePash()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值