【简答题】请简述什么是canvas? 使用canvas绘制图形的步骤?

【简答题】请简述什么是canvas? 使用canvas绘制图形的步骤?


参考答案和解析
答: canvas 是指 HTML5 画布,使用 canvas 可以轻松的在网页中绘制图形、文字、图片等。 使用 canvas 绘制图形的基本步骤总结如下: ( 1 )创建画布: <canvas></canvas> ( 2 )准备画笔(获取上下文对象): canvas.getContext('2d'); ( 3 )开始路径规划 : context.beginPath(); ( 4 )移动起始点 : context.moveTo(x, y); ( 5 )绘制线 ( 矩形、圆形、图片 ...) : context.lineTo(x, y); ( 6 )闭合路径: context.closePath(); ( 7 )绘制描边 : context.stroke()

相关考题:

若要在画布上绘制图形,则Canvas类的______方法必须被重写。

一个应用程序必须继承Canvas类才能获得有用的功能,比如创建一个自定义构件。如果想在画布上完成一些图形处理,则Canvas类中的哪个方法必须重写?A.add()B.requestFocus()C.repaint()D.paint()

在canvas元素里绘制图形,一般首先要使用JavaScript的()获取待操作的元素。 A.getElementByIDB.getElementsByTagNameC.getContextD.lineTo

在canvas元素里使用()绘制弧形 A.fontB.rectC.lineToD.arc

以下代码将在id为myCanvas的canvas元素中绘制出一个( ) A.圆形B.锐角图形C.钝角图形D.四边形

canvas对象中实现坐标平移可使用()方法。 Arotate()Btranslate()Cfill()Dscale()

如何更改画布大小?A.选择Edit>canvas>canvas sizeB.选择Modify>canvas sizeC.选择Modify>canvas>canvas sizeD.选择Select>canvas size

使用低级图形用户界面组件需要继承哪一个类()。A、Graphics类B、Screen类C、Displayable类D、Canvas类

在canvas上绘制一条线,必须要定义两个点。()

Canvas图形,需要在正中间的位置填充线性渐变色,使用addColorStop(X,"#0000ff");其中X的值是多少?()A、50%B、1/2C、0.5D、50

关于canvas不正确的是()A、canvas是HTML5的一部分,允许脚本动态渲染位图像B、canvas是作为Flash的替代技术出现C、canvas拥有多种绘制路径、矩形、圆形、字符及添加图像的方法D、Internet Explorer自Internet Explorer9起已经可以支持canvas

以下关于canvas的说法正确的是()A、canvas是可以堆叠在一起的B、canvas是透明的C、canvas是白色的D、canvas在IE8中是支持的

以下关于Canvas的描述有误的是()A、通常Canvas(画布)、Paint(画笔)、Bitmap(位图)、ViewFlipper(动画)和使用OpenGL去设计的2D、3D图形或动画是用来开发Android游戏的类库。B、Canvas就像手机中的画布,我们只能在Canvas上绘制图片。C、View类的onDraw()方法会传入一个Canvas对象,用来绘制组件界面的画布。D、Android提供了多种处理图形图像的工具类,加上自定义View技术,几乎可以完成任何的图形图像处理

新增的html5画图标签canvas说法正确的是()。A、边框色或轮廓色fillStyleB、beginPath()开始绘制路径C、stroke()开始绘制路径D、线宽lineWidth

Canvas绘制图形,可以使用createRadialGradient()方法创建一个线性渐变。

Canvas绘制线条时用下面哪个方法设置起点坐标:()A、lineToB、moveToC、startToD、beginTo

Canvas则通过JavaScript来绘制()图形

在canvas画图中,填充色是fillStyle。()

单选题以下关于Canvas的描述有误的是()A通常Canvas(画布)、Paint(画笔)、Bitmap(位图)、ViewFlipper(动画)和使用OpenGL去设计的2D、3D图形或动画是用来开发Android游戏的类库。BCanvas就像手机中的画布,我们只能在Canvas上绘制图片。CView类的onDraw()方法会传入一个Canvas对象,用来绘制组件界面的画布。DAndroid提供了多种处理图形图像的工具类,加上自定义View技术,几乎可以完成任何的图形图像处理

判断题在canvas上绘制一条线,必须要定义两个点。()A对B错

判断题Canvas绘制图形,可以使用createRadialGradient()方法创建一个线性渐变。A对B错

填空题Canvas则通过JavaScript来绘制()图形

单选题Which canvas built-in display the given canvas in front of any stacked canvases?()AHIDE_VIEW BSHOW_VIEW CSET_CANVAS_PROPERTY DREPLACE_CONTENT_VIEW

单选题You need to display a very large single-record data block. Since it will be so large, a convenient means of navigation is needed between items. Which type of canvas would you use to display the data block? ()ATab canvas. BPop up canvas. CSpread table canvas. DVertical toolbar canvas.

单选题You need to add a pop-up menu to the CV_EMP canvas to display when a user right-clicks the mouse within the canvas. How could you create the pop-up menu?()AUse the Layout Editor to create a pop-up menu, assign commands to the menu in the Menu Editor, and attack the menu items to the canvas. BUse the Report Wizard to create a pop-up menu and attack the menu items to the canvas.  CAlter the pop-up Menu Property value in the Property Palette of the canvas. DUse the Object Navigator to create a pop-up menu, assign commands to the menu items, and attack the menu to items or canvases.

填空题Canvas是透明的。是可以().

单选题进行图形绘制时需要调用Canvas类的方法,以下哪个方法可以用来绘制三角形的三条边?()AdrawPointBdrawLineCdrawCircleDdrawRect

多选题新增的html5画图标签canvas说法正确的是()。A边框色或轮廓色fillStyleBbeginPath()开始绘制路径Cstroke()开始绘制路径D线宽lineWidth