zoukankan      html  css  js  c++  java
  • canvas绘制基础

    初始接口

    <body>
    <canvas id=“canvas”></canvas>
    <script>
    var canvas = document.getElementById(“canvas”);
    var context = canvas.getContext(“2d”);
    //使用content进行绘制
    </script>
    </body>

    直线绘制

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <canvas id="canvas" style="border: 1px solid #ddd; margin: 0 auto"></canvas>
    <script>
        window.onload = function () {
            var canvas = document.getElementById("canvas");
    
            canvas.width = 1024;
            canvas.height = 768;
            //绘制的接口
            var context = canvas.getContext("2d");
    
            //Draw a line
            //意图绘制,状态绘制
            //路径定义的首尾
            context.beginPath();
            context.moveTo(100, 100);//笔尖
            context.lineTo(700, 700);//笔尾
            context.lineTo(100, 700);
            context.lineTo(100, 100);
            context.closePath();
    //      context.fillStyle = "rgb(2,100,30)";
    //      //填充颜色
    //      context.fill();
            //线条的宽度
            context.lineWidth = 5;
            //线条的样式
            context.strokeStyle = "#058";
            //具体绘制
            //笔画
            context.stroke();
    
            
            context.beginPath();
            context.moveTo(200, 100);
            context.lineTo(700, 600);
            context.closePath();
            context.strokeStyle = "black";
            context.stroke();
            //canvas是基于状态绘制的
    
    
        }
    </script>
    </body>
    </html>

    方法

    context.beginPath();

    context.moveTo();

    context.lineTo();

    context.closePath();

    context.fill();

    context.stroke();

          

    属性

    context.fillStyle;

    context.strokeStyle

    context.lineWidth

  • 相关阅读:
    大整数模拟
    MSSQL存储过程中获取记录集并循环操作一例
    about协议的妙用
    C#基础概念二十五问
    很完美的JS判断日期函数
    asp.net C# FileUpload 控件如何判断文件名的后缀
    c++中指针学习的两个绝好例子
    ASP.net性能优化总结
    C++指针
    JS中的undefined,null,"",0和false
  • 原文地址:https://www.cnblogs.com/sunxirui00/p/7519464.html
Copyright © 2011-2022 走看看