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:只对画线图形有效

  • 相关阅读:
    【USACO】接住苹果
    【题解】任务分配
    【伪·题解】高级打字机
    【noi openjudge题解】最低通行费
    【USACO】草地排水
    【POJ2186】受牛仰慕的牛
    【NOIP2011提高组】选择客栈
    [bzoj1026][SCOI2009]windy数 (数位dp)
    [bzoj1025][SCOI2009]游戏 (分组背包)
    [bzoj1024][SCOI2009]生日快乐 (枚举)
  • 原文地址:https://www.cnblogs.com/pengyouqiang88/p/5134356.html
Copyright © 2011-2022 走看看