zoukankan      html  css  js  c++  java
  • canvas--绘制路径

     1 <canvas id="c1" width="400" height="400" style="background-color:red">
     2     </canvas>
     3 
     4     <script type="text/javascript">
     5         //获取画布元素
     6         var canvas=document.getElementById("c1");
     7         //绘制环境(我称为“画笔”)
     8         var cxt=canvas.getContext("2d");
     9         
    10         //绘制路径
    11         cxt.beginPath();//开始绘制路径
    12         cxt.moveTo(20,20);//起点
    13         cxt.lineTo(20,120);//下一个点
    14         cxt.lineTo(50,50);
    15         cxt.closePath();//结束绘制路径
    16 
    17         //路径设置完成,页面中不会显示。需要设置它的绘制方式
    18 
    19         cxt.stroke();//画线
    20 
    21         //绘制路径
    22         cxt.beginPath();//开始绘制路径
    23         cxt.moveTo(60,20);//起点
    24         cxt.lineTo(60,120);//下一个点
    25         cxt.lineTo(90,50);
    26         cxt.closePath();//结束绘制路径
    27 
    28         //路径设置完成,页面中不会显示。需要设置它的绘制方式
    29 
    30         cxt.fill();//填充
    31 
    32         //改变颜色
    33         cxt.strokeStyle="#3366cc";
    34         cxt.fillStyle="#ffff00";
    35 
    36         //绘制路径
    37         cxt.beginPath();//开始绘制路径
    38 
    39         cxt.moveTo(20,220);//起点
    40         cxt.lineTo(20,320);//下一个点
    41         cxt.lineTo(50,250);
    42         cxt.closePath();//结束绘制路径
    43 
    44         //路径设置完成,页面中不会显示。需要设置它的绘制方式
    45 
    46         cxt.stroke();//画线
    47 
    48         //绘制路径
    49         cxt.beginPath();//开始绘制路径
    50         cxt.moveTo(60,220);//起点
    51         cxt.lineTo(60,320);//下一个点
    52         cxt.lineTo(90,250);
    53         cxt.closePath();//结束绘制路径
    54 
    55         //路径设置完成,页面中不会显示。需要设置它的绘制方式
    56 
    57         cxt.fill();//填充
    58     </script>

    效果图:

    【新知识点】:

      1、beginPath():开始绘制路径

      2、closePath():结束绘制路径

      3、moveTo(x,y):起点坐标

      4、lineTo(x,y):下一点坐标

      5、stroke():画线

      6、fill():填充

    【注意】:

      fillStyle:只对填充图形有效

      strokeStyle:只对画线图形有效

  • 相关阅读:
    Go语言之依赖管理
    Go之NSQ
    Redis相关
    Go语言操作mongoDB
    Go语言操作Redis
    mysql-5.7.22-winx64.zip 安装
    LL(1)文法系列(二)预测分析表
    LL(1)文法系列(三)预测分析程序
    LL(1)文法系列(一)first集和follow集
    算符优先系列之(二)算符优先关系表
  • 原文地址:https://www.cnblogs.com/pengyouqiang88/p/5134356.html
Copyright © 2011-2022 走看看