zoukankan      html  css  js  c++  java
  • Canvas---绘制一个镂空正方形

    绘制一个镂空正方形

    第一个正方形顺时针轨迹

    第二个正方形逆时针轨迹

    轨迹值为0,不填充,就是镂空效果了

     /*1.绘制两个正方形 一大200一小100 套在一起*/
            ctx.moveTo(100, 100);
            ctx.lineTo(300, 100);
            ctx.lineTo(300, 300);
            ctx.lineTo(100, 300);
            ctx.closePath();
    
            ctx.moveTo(150, 150);
            ctx.lineTo(150, 250);
            ctx.lineTo(250, 250);
            ctx.lineTo(250, 150);
            ctx.closePath();
    
            /*2.去填充*/
            //ctx.stroke();
            ctx.fillStyle = 'red';
            ctx.fill();
    
            /*在填充的时候回遵循非零环绕规则*/

    在填充的时候回遵循非零环绕规则

    1. 第一个正方形,轨迹值非0,填充

    2. 第二个正方形,轨迹值是0,不填充

  • 相关阅读:
    Mysql多表查询
    Mysql单表查询
    初始mysql语句
    MySql安装和基本管理
    jQuery的ajax
    关于DOM操作的相关案例
    DOM介绍
    关于DOM的事件操作
    使用正则写一个计算器

  • 原文地址:https://www.cnblogs.com/jane-panyiyun/p/12295438.html
Copyright © 2011-2022 走看看