canvas绘制路径

  1. 方法

    beginPath()             创建一个新的路径
    lineTo() 描绘路径
    closePath() 沿着路径画直线,并且画点移动到路径开头
    stroke() 绘制形状
    fill() 填充形状,会自动调用closePath方法
  2. 画一个实心六边形

    const canvas = document.getElementById('canvas');
    const ctx = canvas.getContext('2d'); ctx.beginPath();
    ctx.moveTo(50, 50);
    ctx.lineTo(100, 50);
    ctx.lineTo(130, 80);
    ctx.lineTo(100, 110);
    ctx.lineTo(50, 110);
    ctx.lineTo(20, 80);
    ctx.fill();
  3. 画一个空心六边形

    ctx.beginPath();
    ctx.moveTo(50, 50);
    ctx.lineTo(100, 50);
    ctx.lineTo(130, 80);
    ctx.lineTo(100, 110);
    ctx.lineTo(50, 110);
    ctx.lineTo(20, 80);
    ctx.closePath();
    ctx.stroke();

最新文章

  1. 关于spring AOP的学习
  2. WEB核心IOC篇
  3. codevs 1907 方格取数 3
  4. 使用HttpClient操作ASP.NET Web API 2.1增删改查
  5. easyui 布局标题纵向排列
  6. UVa 699 下落的树叶
  7. Thread 线程简单例子
  8. chrome可以登陆账号的hosts文件
  9. Kendo UI开发教程(27): 移动应用开发简介
  10. Linux C编程一站式学习读书笔记——socket编程
  11. KMP算法C语言实现。弄了好久才搞好。。。
  12. JAVA提高一:静态导入、可变参数、增强型for循环、装拆箱
  13. SQLite相关异常
  14. 【C#】侦听文件系统更改通知 FileSystemWatcher 类
  15. sublime text3 当运行报错error时,取消显示路径path的方法
  16. VML元素的相关资料
  17. SQL获取当前日期的年、月、日、时、分、秒数据
  18. LoadRunner 中的 Unique Number 参数类型小结
  19. js事件委托篇(附js一般写法和js、jq事件委托写法)
  20. labview--http协议数据交互

热门文章

  1. CUDA Samples: heat conduction(模拟热传导)
  2. Return type declarations返回类型声明
  3. PHP中cookies跨目录无法调用
  4. Aria2 - OS X 下载百度云资源神器
  5. IOS开发Block详细用法
  6. wampserver搭建本地服务器
  7. Delphi格式化函数Format、FormatDateTime和FormatFloat详解
  8. BZOJ1131 POI2008 Sta 【树形DP】
  9. Nginx——Nginx概述(一)
  10. VS2013下的64位与32位程序配置