canvas画布知识测验

canvas画布知识测验

1【多选题】

Canvas元素的坐标系描述正确的是()

A、Canvas元素的坐标系是一个二维网格

B、它的坐标系是以左上角为原点,向右延伸是X横坐标的正方向,向下延伸是Y纵坐标正方向

C、原点的坐标是(x,y)=(0,0)

D、坐标系对于以后使用Canvas的API意义重大,在绘图的时候需要时刻记住坐标空间

2【多选题】

关于canvas画图以下说法正确的是()

A、lineTo()方法用于定义从“x,y”的位置绘制一条直线到起点或上一个线头点。

B、绘制直线确定了起始点和线头点后,便形成了一条绘制路径,如果复杂路径绘制,必须使用路径开始和结束

C、在canvas图形绘制中,路径只是草稿,真正绘制线必须执行stroke()方法根据路径进行描边

D、可以使用fill()方法进行图形的填充

3【判断题】

一个画布在网页中是一个矩形框,通过<canvas>元素来绘制。

4【判断题】

HTML5 <canvas>标签定义图形,比如图表和其他图像,必须使用脚本(通常是 JavaScript)来绘制图形

5【判断题】

HTML5提供了<canvas>标签,使用<canvas>标签可以在网页中创建一个矩形区域的画布

6【判断题】

画布本身不具有绘制功能,可以通过脚本语言(一般为JavaScript)操作绘制图形的API进行绘制操作

7【判断题】

可以使用getElementById()方法获取画布对象

8【判断题】

有了画布之后,要开始作画需要准备一只画笔,这只画笔就是context对象,该对象可以使用JavaScript脚本获得

9【判断题】

canvas中分别使用strokeRect()和fillRect()方法来绘制矩形边框和填充矩形

10【判断题】

在canvas中还有一个相当于橡皮擦的方法,context.clearRect(x,y,width,height),使用它可以清除矩形内绘制的内容。

11【判断题】

canvas中使用arc()方法来绘制弧形和圆形