博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML 5 画布
阅读量:7131 次
发布时间:2019-06-28

本文共 1474 字,大约阅读时间需要 4 分钟。

线条:

context.moveTo(40, 40); // 将笔移动到 (40, 40)context.lineTo(340, 40); // 用笔画线到 (340, 40)context.stroke(); // 让线条描绘出来

路径:线条除了绘制直线, 还可以勾出路径. 路径是什么? 类似 Photoshop 的线圈工具. 在画布中可以使用 beginPath 和 closePath 两个方法搭配构建路径,

1. 绘制三根线条

context.moveTo(40, 40); // 将笔移动到 (40, 40)context.lineTo(340, 40); // 用笔画线到 (340, 40)context.lineTo(340, 100); // 用笔画线到 (340, 100)context.lineTo(40, 100); // 用笔画线到 (40, 100)context.stroke(); // 让线条显示出来
 

2. 在绘制线条之前标记路径结束. 路径将进行闭合:

context.beginPath(); // 开始路径context.moveTo(340, 40); // 用笔画线到 (340, 40)context.lineTo(340, 100); // 用笔画线到 (340, 100)context.lineTo(40, 100); // 用笔画线到 (40, 100)context.closePath(); // 结束路径context.stroke(); // 让线条显示出来

3. 填充路径圈定区域.

context.beginPath(); // 开始路径context.moveTo(340, 40); // 用笔画线到 (340, 40)context.lineTo(340, 100); // 用笔画线到 (340, 100)context.lineTo(40, 100); // 用笔画线到 (40, 100)context.closePath(); // 结束路径context.fill(); // 让线条显示出来

矩形

绘画矩形有用于勾画矩形和填充矩形使用的两个方法.

context.strokeRect(x, y, width, height); // 只勾画出矩形的外框context.fillRect(x, y, width, height); // 画出矩形并使用颜色填充矩形区域

圆形

圆形与矩形不同, 没有勾画和填充的方法. 可通过 arc 圈出来的是圆形路径, 再通过前面提及的 stroke 和 fill 方法进行勾画和填充.

context.arc(x, y, radius, startAngle, endAngle, anticlockwise);

圆形

圆形与矩形不同, 没有勾画和填充的方法. 可通过 arc 圈出来的是圆形路径, 再通过前面提及的 stroke 和 fill 方法进行勾画和填充.

context.arc(x, y, radius, startAngle, endAngle, anticlockwise);
这一共有 6 个参数. x 是圆心的横坐标, y 是圆心的纵坐标, radius 是半径, startAngle 是开始画圆的角度, endAngle 是结束画圆的角度, anticlockwise 是画圆方向.

转载于:https://www.cnblogs.com/llb1060729251/p/5516780.html

你可能感兴趣的文章
FED之必备技能
查看>>
高性能磁盘 I/O 开发学习笔记 -- 硬件原理篇
查看>>
一个还算优雅的 react 图片组件
查看>>
JSON应知应会
查看>>
一个PHP文件搞定支付宝系列之手机网站支付(兼容微信浏览器)
查看>>
设计模式之代理模式
查看>>
客服系统从Require.js到Webpack
查看>>
React 16 中的异常处理
查看>>
独家解析Javascript原型继承
查看>>
springboot集成mqtt
查看>>
重拾css(3)——学习css的思路
查看>>
SegmentFault 社区访谈 | 有位公子在奇舞
查看>>
jQuery源码分析之jQuery的定义
查看>>
一些经典面试题分析(上)
查看>>
[JS相关的记录01] 那什么来面对你,面向对象编程(__proto__,prototype,constructor以及原型链)...
查看>>
夏日葵电商:搭建一个商城系统,N+功能方案揭秘!
查看>>
Akka系列(一):Akka简介与Actor模型
查看>>
yii2获得从数据库获得数据的方法并处理
查看>>
Android开发百度地图(一)之初体验
查看>>
微服务指南走北(四):你不愿意做微服务架构的十个理由
查看>>