HTML5画布API中假设已有ctx表示2D画布上下文context对象,如何将图像放大成宽为原先的2倍、高为原先的3倍?( )。
A. ctx.scale(2, 3);
B. ctx.scale(3, 2);
C. ctx.scale(1/2, 1/3);
D. ctx.scale(1/3, 1/2);
查看答案
HTML5画布API中假设已有ctx表示2D画布上下文context对象,如何将图像顺时针旋转90°?( )。
A. ctx.rotate(90deg);
B. ctx.rotate(-90deg);
C. ctx.rotate(Math.PI/2);
D. ctx.rotate(-Math.PI/2);
HTML5画布API中假设已有ctx表示2D画布上下文context对象,且有img表示图像对象。以下哪个可以从画布的原点开始绘制此图,并且将原图尺寸更改为宽100像素、高80像素?( )。
A. ctx.drawImage(img, 0, 0, 80, 100);
B. ctx.drawImage(img, 0, 0, 100, 80);
C. ctx.drawImage(img, 50, 40, 100, 80);
D. ctx.drawImage(img, 40, 50, 80, 100);
HTML5画布API假设已有ctx表示2D画布上下文context对象,且有img表示图像对象。以下关于对ctx.drawImage(img,0,10,50,70,0,0,100,80);的分析不正确的是?( )。
A. 从原图的(0,10)作为左上角顶点开始切割矩形片段。
B. 切割下来的矩形宽50像素、高70像素。
C. 切割后的矩形显示在画布正中心位置。
D. 绘制到画布上的矩形宽放大到100像素、高放大到80像素。
HTML5画布API中假设已有ctx表示2D画布上下文context对象,ctx.arc(100,100,80,0,Math.PI*2,true)可以绘制一个圆心在(___)坐标点、半径为 ___像素的圆形,请填空。(区分大小写)