HTML5中基本线条的绘制

在Canvas画布中我们可以利用JavaScript这支画笔绘制各种图形,它的功能之以是这么强大,是由于Canvas的CanvasRenderingContext2D工具为我们供应了丰富多彩的API工具,包括我们本次要理解的直线、二次曲线、贝赛尔曲线和圆弧曲线,下表中列出的这些API便是我们本次基本线条的绘制要用到的几种API。

HTML5中基本线条的绘制要用到的几种API

html5弧形菜单根本线条的绘制HTML5系列教程17 SQL

1.绘制直线

我们在学生时期的几何课上就已经学过了“两点一线”,那么Canvas在绘制直线的时候也须要一个出发点和一个终点,绘制直线的代码如下图所示:

在HTML5中绘制直线代码

在谷歌浏览器中的预览效果如下图所示:

在HTML5中绘制直线预览效果

2.绘制二次曲线

二次曲线(quadratic curve)也称圆锥曲线或圆锥截线,是直圆锥面的两腔被一个面所截而得的曲线。
二次曲线由一个出发点、一个终点和一个掌握点决定,当掌握点经由圆锥顶点时,曲线变成一个点、直线或相交线,当掌握点不经由圆锥顶点时,曲线可能是圆、椭圆、双曲线和抛物线。
利用Canvas的quadraticCurveTo函数绘制二次曲线的代码如下图所示:

在HTML5中绘制二次曲线的代码

在谷歌浏览器中的预览效果如下图所示:

在HTML5中绘制二次曲线的代码

3.绘制贝塞尔曲线

贝塞尔曲线是电脑图形中非常主要的参数曲线,广泛运用于打算机图形中为平铺曲线建立模型。
贝塞尔曲线的每一个顶点都有两个掌握点,用于掌握在该点两侧的曲线的弧度。
它有一个出发点、一个终点、两个掌握点,共四个点决定一条曲线。
利用Canvas的bezierCurveTo函数可以非常方便地绘制曲线,绘制贝塞尔曲线的代码如下图所示:

在HTML5中绘制贝塞尔曲线代码示例

在谷歌浏览器中的预览效果如下图所示:

在HTML5中绘制贝塞尔曲线预览图

4.绘制圆弧

利用Canvas的arc方法绘制圆弧的代码如下图所示:

在HTML5中绘制圆弧的代码

在谷歌浏览器中的预览效果如下图所示:

在HTML5中绘制圆弧的代码

这些便是几种基本线条的绘制方法了,还是很故意思的,大家在练习的时候可以试着绘制一些形状,试不出来也没紧要,下一篇中我们将会先容一些大略的形状的绘制方法。
感激大家的不雅观看。
祝大家:身体康健、生活愉快。