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

    惯例,先贴代码:

     1 /**
     2  * Created by Administrator on 2016/1/27.
     3  */
     4 function draw (id){
     5     var canvas = document.getElementById(id);
     6     var context = canvas.getContext('2d');
     7     context.beginPath();
     8     context.moveTo(20,30);
     9     context.lineTo(100,200);
    10     context.rect(50,50,100,100);
    11     context.arc(50,50,100,0,Math.PI*2,true);
    12     context.closePath();
    13     context.fillStyle = "FF6100";
    14     context.strokeStyle = "0000FF";
    15     context.lineWidth = 2;
    16     context.fill();
    17     context.stroke();
    18 }
    View Code

    代码解释:此代码会生成一条直线,一个矩形,一个圆形。

    这种路径绘制方式分为三步:

      1)创建绘图路径;   

    1     context.beginPath();
    2     context.moveTo(20,30);
    3     context.lineTo(100,200);
    4     context.rect(50,50,100,100);
    5     context.arc(50,50,100,0,Math.PI*2,true);
    6     context.closePath();

      2)创建绘图样式;

    1      context.fillStyle = "FF6100";
    2     context.strokeStyle = "0000FF";
    3     context.lineWidth = 2;

      3)绘制图形。

    1     context.fill();
    2     context.stroke();

    自己总结:绘制直线时应注意moveTo()和lineTo()应结合着用,前者是起始坐标,后者是终止坐标。

         rect(x,y,width,heigth)和arc 不再赘述。

    myGitgub https://github.com/mfx55 希望我的博客能帮到你
  • 相关阅读:
    POJ 1789
    南华大学 复读机(并查集)
    C
    F
    POJ 1988 Cube Stacking
    并查集(一)
    把采集到的数据发送到一个Google Docs或者Google Form上 这个网站提供了参考和例子
    几种空气颗粒物和空气质量传感器
    整流桥
    STM32 中的CEC
  • 原文地址:https://www.cnblogs.com/chenluomenggongzi/p/5163312.html
Copyright © 2011-2022 走看看