如下代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<canvas id="canvas" style="border:1px solid #aaa;display:block;margin:50px auto;">当前浏览器不支持Canvas,请更换浏览器后再试
</canvas><script>window.onload = function(){let canvas = document.getElementById("canvas");canvas.width = 800;canvas.height = 800;let context = canvas.getContext("2d");context.lineWidth = 10;context.beginPath();context.moveTo(100, 200);context.lineTo(300, 400);context.lineTo(100, 600);context.strokeStyle = "red";context.closePath();context.stroke();}
</script></body>
</html>

运行截图如下:

修改代码如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<canvas id="canvas" style="border:1px solid #aaa;display:block;margin:50px auto;">当前浏览器不支持Canvas,请更换浏览器后再试
</canvas><script>window.onload = function(){let canvas = document.getElementById("canvas");canvas.width = 800;canvas.height = 800;let context = canvas.getContext("2d");context.lineWidth = 10;context.beginPath();context.moveTo(100, 200);context.lineTo(300, 400);context.lineTo(100, 600);context.fillStyle = "red";context.closePath();context.fill();}
</script></body>
</html>

运行截图如下:

如上例子,closePath会让多边形封口。

canvas笔记-closePath函数的使用(含例子)相关推荐

  1. hive 如何将数组转成字符串_Hive函数大全(含例子)之字符串函数(String Functions)...

    字符串函数 String Functions ascii(string str) 返回结果: 返回字符串str首字母的十进制ascii码返回类型: intselect ascii('ABC'); -- ...

  2. canvas笔记-画一个五角星(含算法)

    算法如下: 上面的图是正三角形: 说下算法,关于上面那些x,y是怎么算出来的. 这里大圆的5个顶点,每个顶点占用的角度为360/5 = 72度,左边那个18度是通过90 - 72 = 18度. 大圆半 ...

  3. canvas笔记-clip裁剪函数的使用及探照灯实例

    在canvas中有clip函数,也就是裁剪,从原始画布中剪切任意形状和尺寸. 如下例子: <!DOCTYPE html> <html lang="en"> ...

  4. oracle创建索引index,【学习笔记】Oracle索引 创建含sysdate的函数index案例

    天萃荷净 分享一篇运维DBA需求,创建含sysdate的函数index案例 1.模拟Oracle数据库环境 创建表插入数据库 [oracle@node1 ~]$ sqlplus chf/oraclep ...

  5. MATLAB匿名函数使用(含例子引用)

    本博文源于matlab基础,旨在讲述如何使用匿名函数.匿名函数是替代函数文件的一个有效方法.这种匿名函数在其他高级程序设计语言用的也比较广泛. 使用方法 函数句柄变量=@(匿名函数输入参数)匿名函数表 ...

  6. C语言工作笔记-对函数指针的进一步认识(与回调函数结合使用,并且对比C++的回调)

    目录 背景和基本概念(含与C++回调对比) 函数指针最一般的用法 函数指针结合回调 源码打包 背景和基本概念(含与C++回调对比) 毕业也有10个月了,加上实习已经工作14个月了,感觉这一年多的板砖生 ...

  7. C++笔记: 函数_Hammond‘s blog

    本文知识点导图 函数 函数基础 一个典型的函数定义包括以下部分: 返回类型,函数名字,右0个或多个形参组成的列表以及函数体. 一个函数的定义包含四部分 #mermaid-svg-zxN4tqeXy5F ...

  8. MySQL学习笔记—自定义函数

    MySQL学习笔记-自定义函数 注释语法: MySQL服务器支持3种注释风格: 从'#'字符从行尾. 从'– '序列到行尾.请注意'– '(双破折号)注释风格要求第2个破折号后面至少跟一个空格符(例如 ...

  9. 《JavaScript语言精粹》学习笔记(函数(2))

    <JavaScript语言精粹>学习笔记(函数(2)) 函数(Functions) 参数(Arguments) 当参数被调用时,会得到一个"免费"的参数数组argume ...

最新文章

  1. 1024,咱们程序员过节了,疯狂送书
  2. 【IOS 开发】Objective - C 入门 之 数据类型详解
  3. java反多态的代码_Java多态性代码详解
  4. 网页设计html最简单水印方法,前端canvas水印快速制作(附完整代码)
  5. pythonnet下载_Python for .NET
  6. Java 8功能教程– ULTIMATE指南(PDF下载)
  7. 数组在内存中存储方式
  8. discuz 服务器维护,论坛服务器经常宕机 - Discuz!-安装使用 - Discuz! 官方站 - Powered by Discuz!...
  9. zookeeper安装与测试
  10. python语音开发库-各种 Python 库/模块/工具
  11. 8年项目总结:4个G,项目经理必备模板全汇总
  12. xshell过期/安装教程
  13. 华为笔记本软件商店_华为推出电脑版“应用市场”,免费无广告,再也不用担心垃圾软件...
  14. vbs编程-执行cmd命令
  15. 《深度学习》读后感作文3100字
  16. Java软件工程师职位分析
  17. 安装mingw-w64失败解决方法
  18. vuex刷新state数据丢失问题
  19. orientdb 学习
  20. matlab中辗转相除法,基于Matlab的辗转相除法

热门文章

  1. IMail邮件服务-1
  2. i-p2psearcher开源软件源码下载
  3. 飞鸽传书mayfish 数据入库验证
  4. C++ UNICODE 编程从入门到精通
  5. 博客,文字的卡拉OK版
  6. 在Visual C++中用ADO进行数据库编程(上)
  7. 对于我这个软妹子来说,为什么python编程课会越学越有趣呢?
  8. 因代码不规范,码农枪击了4名同事!
  9. opencv roberts算子_图像之HOG特征描述算子-行人检测
  10. C\C++不经意间留下的知识空白------有符号数和无符号数