• canvas--知识点


    var canvas = document.getElementById("canvas");
        var ctx = canvas.getContext("2d");
    //    ctx.fillRect(10, 10, 100, 50);  //绘制矩形,填充的默认颜色为黑色
    //    ctx.strokeRect(10, 70, 100, 50);  //绘制矩形边框
    //    ctx.clearRect(15,15,20,20);
    //
    //    ctx.beginPath();
    //    ctx.moveTo(220,220);
    //    ctx.lineTo(250,250);
    //    ctx.lineTo(250,300);
    //    ctx.fill();
    //    ctx.closePath();
       //ctx.stroke();
    
    //    ctx.beginPath();
    //    ctx.arc(100,100,50,0,Math.PI/2,false);
    //    ctx.fill();
        //ctx.moveTo(50, 50);
        //参数1、2:控制点1坐标   参数3、4:控制点2坐标  参数4:圆弧半径
    //    ctx.arcTo(200, 50, 200, 200, 50);
    //    ctx.stroke();
    
    
    
    //    ctx.beginPath();
    //    ctx.moveTo(50, 50);
    //    //参数1、2:控制点1坐标   参数3、4:控制点2坐标  参数4:圆弧半径
    //    ctx.arcTo(200, 50, 200, 200, 100);
    //    ctx.lineTo(200, 200)
    //    ctx.stroke();
    //
    //    ctx.beginPath();
    //    ctx.rect(50, 50, 10, 10);
    //    ctx.rect(200, 50, 10, 10)
    //    ctx.rect(200, 200, 10, 10)
    //    ctx.fill()
    
           /*ctx.beginPath();
           ctx.moveTo(100,100);
    
           ctx.quadraticCurveTo(150,50,150,150);
           ctx.fillStyle='#456451';
           ctx.strokeStyle='#456451';
           ctx.globalAlpha=0.5;
           ctx.fill();
           ctx.stroke();*/
    
           /*ctx.beginPath();
           ctx.moveTo(50,50);
           ctx.lineTo(150,150);
           ctx.lineWidth = 20;
           //ctx.fillStyle = "red";
           ctx.strokeStyle = "red";
           ctx.lineCap = "round";
           ctx.stroke();*/
    
           //ctx.beginPath();
    
    
           /*ctx.translate(100,100);
           ctx.save();
           ctx.strokeRect(50,50,100,100);
           ctx.restore();
           ctx.translate(200,200);
           ctx.fillRect(50,50,100,100);*/
    
           /*ctx.strokeRect(50,50,100,100);
           ctx.rotate(Math.PI/180*45);
           ctx.strokeRect(100,100,100,100);*/
    
            /*ctx.beginPath();
            ctx.arc(20,20, 100, 0, Math.PI * 2);
            ctx.clip();
            ctx.fillStyle = "pink";
            ctx.fillRect(20, 20, 100,100);*/
            var time = new Date();
    
            ctx.beginPath();
            ctx.rotate(2 * Math.PI / 60 * time.getSeconds() + 2 * Math.PI / 60000 * time.getMilliseconds())
            ctx.arc(300,200,10,0,2*Math.PI);
            ctx.fillStyle = "#808080";
            ctx.fill();
            ctx.stroke();
    
            //ctx.strokeRect(300,50,100,100);
  • 相关阅读:
    浅谈求卡特兰数的几种方法
    WPF基础知识、界面布局及控件Binding
    .net平台下C#socket通信(上)
    .net泛型理解
    面向过程和面向对象及面向对象的三大特征
    C#配置文件管理
    MOGRE学习笔记(3)--MOGRE小项目练习
    委托、事件学习笔记
    MOGRE学习笔记(2)
    MOGRE学习笔记(1)
  • 原文地址:https://www.cnblogs.com/jentary/p/9889051.html
Copyright © 2020-2023  润新知