• javascript 使用canvas绘画


    1 基本用法

      1 必须支持<canvas>元素

      <canvas id="drawing" width="200" height="200"></canvas>  

      2 先取得画布的山下文

      var drawing = document.getElementById("drawing");

      //检测浏览器是否支持<canvas>

      if(drawing.getContext){

      //do something

      }

    2 2D上下文

      1 描边

      2 填充

      var drawing = document.getElementById("drawing");

      if(drawing.getContext){

        var context = drawing.getContext("2d");

        context.strokeStyle = "red";//描边即将要使用的颜色

        context.strokeRext(10,10,30,40);//起点坐标为(10 ,10) 宽30 高40

        context.fillStyle = "blue";//填充即将要使用的颜色//context.fillStyle="rgba(0,0,255,0.5)";//最后一个为透明度

        context.fillRect(30,30,50,50);绘制矩形

        context.clearRect(40,40,10,10);//清楚矩形区域

        }

    3 绘制路径

      首先必须调用beginPath()

      1 arc(x,y,radius,starAngle,endAngle,counterclockwise)

        以x/y为圆形绘制一条弧线,弧线半径为radius,起始角度,结束角度,最后一个是方向,false顺时针

      2 arcTo(x1,y1,x2,y2,radius);从上一点开始绘制一条弧线,半径radius

      3 bezierCurveTo(c1x,c1y,c2x,c2y,x,y);从上一个点开始绘制一条曲线,到(x,y)为止,并且

      以(c1x,c1y)和(c2x,c2y)为控制点

      4 lineTo(x,y)从上一点开始绘制一条直线,到(x,y)为止

      5 moveTo(x,y)将画笔移动到(x,y)不画线

      6 quadraticCurveTo(cx,cy,x,y);从上一点开始绘制一条二次曲线,到(x,y)为止,并以(cx,cy)作为控制点

      7 rect(x,y,width,height);以点(x,y)开始绘制一个矩形,宽度和高度

      创建路径后,可以用closePath()连接到起点。也可以用fillStyle()填充,调用fill();

      也可以stroke()描边,strokeStyle. clip()剪切区域

    1 基本用法

    1 基本用法

  • 相关阅读:
    Oracle11g 修改内存配置
    七.从按键输入到GPIO通用驱动
    三.C语言版本的LED驱动试验
    五.NXP恩智浦官方SDK使用
    前期准备——1.Makefile的使用及基本语法
    八.主频及时钟配置
    四.指针形式对寄存器进行操作(类似STM32效果)
    二.I.MX6U的启动方式
    六.蜂鸣器驱动
    六.项目的BSP工程管理
  • 原文地址:https://www.cnblogs.com/lihaozhou/p/3577424.html
Copyright © 2020-2023  润新知