首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下:
下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下:
admin
2009-01-15
78
问题
下面是一个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://jikaoti.com/ti/7kkiFFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列选项中不准确的是()。
下列关于我国行政法的说法正确的是()。
甲欲杀死乙,在乙饭碗里投放毒药,不料朋友丙分食了乙的饭菜,甲为了杀死乙,没有阻止丙,结果导致乙和丙均中毒死亡。甲对丙死亡所持的心理态度是()。
行政复议是监督行政的一种制度化、规范化的(),也是国家行政机关系统内部为依法行政而进行自我约束的重要机制。
化学与生产、生活息息相关,下列叙述错误的是()。
扩张性货币政策的主要功能是()。
甲为上厕所,将不满1岁的女儿放在外边靠着篱笆站立,刚进人厕所,就听到女儿的哭声,急忙出来,发现女儿倒地,疑是站在女儿身边的4岁男孩乙所为。甲一手扶起自己的女儿。一手用力推乙,导致乙倒地,头部刚好碰在一块石头上,流出鲜血,并一动不动。甲认为乙可能死了,就将其
下图为我国东部沿海地区某城市功能区分布略图,若图中城镇规划合理,避免了工业大气污染对住宅区的影响,则其指向标是()。
一种有关定义对象应该是什么的界定属于
为了支持压栈线程与弹栈线程之间的交互与同步,应在下画线处填入的选项是()。publicclassStackTest{privateintidx=0;privateint[]data=newint[8]publicvoid
随机试题
ThethreedominantfiguresoftheAmericanAgeofRealismunderstandthe"truth"differently.Whoaretheyandwhatarethediff
牙周炎中最常见的类型是
验收麻醉药品中发现有缺少或破损时,应
公积金个人住房贷款中,银行的职责有()。
附有赎回权的债券的潜在资本增值是有限的。()
关于法律行为分类,按照主体实际参与行为的状态划分为()。
金融工具的风险一般来源于()。
所谓专业价值是指社会工作者在从事社会服务时所遵循的()。
被恩格斯称为“中世纪的最后一位诗人,同时又是新时代的最初一位诗人”的意大利诗人是()。
请根据下图所示网络结构回答下列问题。填写路由器RG中相关的路由表项
最新回复
(
0
)