• 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         //画一个实体方块---fillRect(x,y,w,h);
    11         cxt.fillRect(50,50,100,100);
    12 
    13         //画出一个空心方块---strokeRect(x,y,w,h);
    14         cxt.strokeRect(200,200,100,100);
    15         //cxt.strokeRect(200.5,200.5,100,100);
    16     </script>

    【知识点】:fill(填充)、stroke(画线)

      1、fillRect(x,y,w,h);         //绘制实体方块,默认黑色

      2、strokeRect(x,y,w,h);  //绘制空心方块

      3、x,y:为起始坐标点       w,h:为宽和高的值

    【需要注意的地方】:

      cxt.strokeRect(200,200,100,100);

        效果图: 这里它占了两个像素,是因为该点在200像素的线上,线两边一边0.5像素,系统自动补全了另一半。

      cxt.strokeRect(200.5,200.5,100,100);

        效果图: 默认是一像素的宽

      

  • 相关阅读:
    关于这个 blog
    P6499 [COCI2016-2017#2] Burza 题解
    CF1172F Nauuo and Bug 题解
    CF1479D Odd Mineral Resource 题解
    CF1442E Black, White and Grey Tree 题解
    CF1442D Sum 题解
    CF1025D Recovering BST 题解
    CF1056E Check Transcription 题解
    CF1025F Disjoint Triangles 题解
    红包算法的PHP实现
  • 原文地址:https://www.cnblogs.com/pengyouqiang88/p/5133955.html
Copyright © 2020-2023  润新知