在使用Trim Canvas裁减画布时,将会()

题目

在使用Trim Canvas裁减画布时,将会()

  • A、画布中超出文档最外边像素的部分被自动删除
  • B、如果想保留画布外的对象,可以在修剪前,Prefence对话框中进行设置
  • C、画布的每个边缘都被修剪为与文档中对象的边缘平齐
  • D、画布中超文档最外边像素的部分被隐蔽起来
参考答案和解析
正确答案:A,B,C
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.add()

B.requestFocus()

C.repaint()

D.paint()


正确答案:D
解析:paint()方法的重写,才能在画布上完成必要的图形处理。很容易错选成选项B),选项B)是在Canvas构件中输入字符时,必须先调用的方法。

第2题:

canvas元素构建的画布是一个基于二维(x,y)的网格,坐标原点(0,0)位于canvas的(),从原点延x轴(),从原点延y轴(),取值依次递增。

A.右上角,从左到右,从上到下

B.右下角,从右到左,从下到上

C.左下角,从左到右,从下到上

D.左上角,从左到右,从上到下


参考答案:D

第3题:

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


正确答案:paint()
paint()

第4题:

利用“图像”/“旋转画布”命令旋转或者整个画布时,画布上的图像、图层、通道等所有元素都()被旋转。


正确答案:不会

第5题:

如何更改画布大小?

A.选择Edit>canvas>canvas size

B.选择Modify>canvas size

C.选择Modify>canvas>canvas size

D.选择Select>canvas size


答案:C

第6题:

在canvas元素里使用()绘制弧形

A.font

B.rect

C.lineTo

D.arc


参考答案:D

第7题:

以下关于canvas的方法的说明,不正确的是()。

A.bezierCurveTo()用于创建三次方贝塞尔曲线

B.arc()用于创建弧或曲线

C.drawImage()用于向画布上绘制图像、画布或视频

D.moveTo()用于使用路径从画布中的指定点开始创建线条


正确答案:D

第8题:

请完成下列Java程序:建立一个Applet程序,包括创建一个画布构件、一个面板构件,面板构件上包含3个按钮,用来设置画布和面板的背景颜色,这3个按钮(Red、Green、Blue)分别控制画布和面板背景色改变为3原色,即红、绿、蓝。要求画布宽度为300,高度为200。

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

源程序文件代码清单如下:

import java.awt.*;

import java.applet.*;

/*

<applet code="ex10_2.class" width=800 height=400 >

</applet>

*/

public class ex10_2 extends Applet

{

private Panel pane110_2;

private Canvas canvas10_2;

private Button btn1, btn2, btn3;

public void init()

{

canvas10_2=new Canvas();

canvas10_2. ______;

canvas10_2.setBackground(Color.black);

add(canvas10_2);

pane110_2 = new Panel();

pane110_2.setBackground( Color.black );

btn1 = new Button( "Red" );

btn2 = new Button( "Green" );

btn3 = new Button( "Blue" );

pane110_2.add( btn1 );

pane110_2.add( btn2 );

pane110_2.add( btn3 );

______;

}

public boolean action( Event e, Object o )

{

if( e.target == btn1 )

{

pane110_2.setBackground( Color.red );

canvas10_2.setBackground( Color.red );

}

else if( e.target == btn2 )

{

pane110_2.setBackground( Color.green );

canvas10_2.setBackground(Color.green);

}

else if( e.target == btn3 )

{

canvas10_2.setBackground( Color.blue );

pane110_2.setBackground( Color.blue );

}

return true;

}

}


正确答案:resize(300200) add(pane110_2)
resize(300,200) add(pane110_2) 解析:本题主要考查画布构件、面板构件和按钮构件的使用,以及Applet程序中的事件处理。解题关键是熟悉上述几种构件的创建和使用,能在Applet窗口中控制构件的布局,同时还要熟悉Java的事件处理机制。本题中,第1个空,要根据题目要求对画布构件的大小进行初始化,调用resize()方法实现;第2个空,此空之前的语句只是把Button构件放入了Panel构件中,还需要将Panel构件放入整个应用程序中。

第9题:

若有以下JavaScript程序,关于这段程序的说法,不正确的是() varc=document.getElementById(“myCanvas“); varcxt=c.getContext(“2d“); cxt.fillStyle=“#FF0000“; cxt.fillRect(0,0,150,75);

A、先使用canvas元素的id 来寻找 canvas 元素

B、创建一个2d的 context 对象

C、cxt.fillRect(0,0,150,75)语句绘制了一个矩形

D、cxt.fillStyle=“#FF0000“把整个画布设置为指定颜色


答案:B

varcxt=c.getContext(“2d“)。调用一个2d的 context 对象

第10题:

我们在使用裁剪法时,主要使用的裁减规则分别是()?

  • A、釜底抽薪
  • B、自服务
  • C、替代
  • D、直接裁减

正确答案:A,B,C

更多相关问题