首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下:
下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下:
admin
2009-01-15
79
问题
下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.awt.*;
import java.applet.*;
import java.awt.image.*;
import java.util.*;
import java.net.*;
/*
<applet code="ex16_3.class" width=800 height=400 >
</applet>
*/
public class ex16_3 extends Applet {
private Image IMG onClick=over(this) title=放大;
public void init() {
URL url = getCodeBase();
IMG onClick=over(this) title=放大 = getImage(url,"ex16_3.gif");
MediaTracker mt = new MediaTracker();
mt.addImage(IMG onClick=over(this) title=放大,1);
try {
mt.waitForAll();
} catch(Exception e) {
e.printStackTrace();
}
setBackground(Color.black);
}
public void paint(Graphics g) {
int thick = 3, x = 10, y = 10;
g.drawImage(IMG onClick=over(this) title=放大,x,y);
g.setColor(Color.lightGray);
int w = IMG onClick=over(this) title=放大.getWidth(this);
int h = IMG onClick=over(this) title=放大.getHeight(this);
for(int i=0; i<thick; i++)
g.draw3DRect(x, y,w+(2*i),h+(2*i),true);
}
}
ex16_3.html
<HTML>
<HEAD>
<TITLE>ex16_3</TITLE>
</HEAD>
<BODY>
<applet code="ex16_3.class" width=800 height=400 >
</applet>
</BODY>
</HTML>
选项
答案
new MediaTracker(this) g.drawImage(img,x,y,this) g.draw3DRect(--x,--y,w+(2*i),h+(2*i),false)
解析
本题主要考查Applet图形绘制和图像显示。解题关键是掌握绘制三维矩形的基本方法,掌握MediaTracker的基本用法,熟悉图形界面的坐标分布级已通过简单的方法来获得坐标。本题中,第一处,MediaTracker类的对象初始化需要将this指针作为参数传递给该类的构造方法;第二处,Graphics类的对象g调用drawImage()方法显示从磁盘文件中读取的Image对象,第四个参数需要将this作为参数传给该方法;第三处,g调用draw3DRect()方法绘制三维矩形,最后一个参数为false表示矩形是凹下的,相反为凸起,第一和第二个参数作递减是为了让显示效果看起来是矩形的左上方和图像的左上方有一定的距离,让人感觉矩形将图像包含在内。
转载请注明原文地址:https://kaotiyun.com/show/ZIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
领导让你和小李举办晚会。但是小李在上次的晚会过程中犯了错误,领导对小李印象不佳。小李不配合,你怎么做小李的工作?(2012年1月15日国考外交部面试真题)
下列关于法律与道德关系的表述中,错误的是()。
下列关于我国上下级国家机关之间关系的说法正确的是()。
《公务员法》规定,公务员考核中重点考核内容为()。
甲、乙、丙依次比邻而居。甲为修房向乙提出在其院内堆放建材,乙不允。甲遂向丙提出在其院内堆放,丙要求甲付费200元,并提出不得超过20天,甲同意。修房过程中,甲搬运建材须从乙家门前经过,乙予以阻拦。对此,下列哪一种说法不正确?()
我国第一艘航母“辽宁舰”交接人列后,海军官兵以科学求实的态度和顽强拼搏的精神,按计划迅速投入紧张的出海训练和科研试验任务中。其间,顺利进行了歼-15飞机起降飞行训练。目前,歼-15飞机的起飞方式是()。
中国的英文名称“CHINA”的小写就是“瓷器”的意思,“CHINA”的英文发音源自景德镇的历史名称“昌南”,并以此突出景德镇瓷器在世界上的影响和地位。以下不属于景德镇四大传统名瓷的是()。
皮肤破损出血、颈髓损伤、锐器插人体内、严重挤压伤等是灾害发生时的常见损伤类型,掌握科学的自救方法对于延续生命、等待救援很重要。下列自救措施中,恰当的是()。
能直接证明门捷列夫元素周期表理论正确的是(,)。
关于C语言的用户标识符中,不合法的是()。
随机试题
应念岭海经年,________,肝肺皆冰雪。
包裹性脓胸
食管癌X线表现
角膜边缘出现黄色或棕褐色的色素环,称为Kayser-Fleischer环,其原因是
血栓闭塞性脉管炎早期的典型症状是
根据物权法的规定,下列各项有关共有关系的表述中,不符合法律规定的是()。
土地利用总体规划期限由()规定,应当与国民经济和社会发展规划相适应。
以下管道常用的连接方式,正确的有()。
行业的形成方式包括()。Ⅰ.分化Ⅱ.衍生Ⅲ.新增长Ⅳ.合并
PartⅡReadingComprehension(SkimmingandScanning)Directions:Inthispartyouwillhave15minutestogooverthepassagequ
最新回复
(
0
)