首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件代码清单如下: import
下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件代码清单如下: import
admin
2009-01-15
105
问题
下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
源程序文件代码清单如下:
import java.awt.*;
import java.applet.*;
import java.awt.image.*;
import java.util.*;
import java.net.*;
/*
<applet code="ex01_3.class"width=800 height=400>
</applet>
*/
public class ex01_3 extends Applet
{
private Image IMG onClick=over(this) title=放大;
public void init()
{
URL url=getCodeBase();
IMG onClick=over(this) title=放大=getImage(url,"ex01_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+(a*i),true);
}
}
ex01 3.html
<HTML>
<HEAD>
<TITLE>ex01_3</TITLE>
</HEAD>
<BODY>
<applet code="ex01_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的基本用法,熟悉图形界面的坐标分布以及通过简单的方法来获得坐标。本题中,第1处,MediaTracker类的对象初始化需要将this指针作为参数传递给该类的构造函数;第2处,Graphics类的对象g调用drawImage()方法显示从磁盘文件中读取的Image对象,第4个参数需要将this作为参数传递给该方法;第3处,g调用draw3DRect()方法绘制三维矩形,最后一个参数为false表示矩形是凹下的,相反为凸起,第1个和第2个参数做递减是为了让显示效果看起来是矩形的左上方和图像的左上方有一定的距离,让人感觉矩形将图像包含在内。程序运行结果如下。
转载请注明原文地址:https://kaotiyun.com/show/khnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下面对视图的描述中错误的是
如果希望用户在文本框中输入的字符显示的是“*”号,而不是真正输入的内容,应该指定的属性是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
下面描述中不属于数据库系统特点的是
使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是
下面程序计算一个整数的各位数字之和,在下划线处应填写的语句是SETTALKOFFINPUT"x="TOxs=0DOWHILEx!=Os=s+MOD(x,10)______________ENDDO?sSETTALKON
假设变量a的内容是“计算机软件工程师”,变量b的内容是“数据库管理员”,表达式的结果为“数据库工程师”的是
操作对象是两个表的关系运算是()。
在当前打开的表中,显示“书名”以“计算机”开头的所有图书,下列命令中正确的是
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
随机试题
你知道中国最有名的人是谁?提起此人,人人皆晓,处处闻名。他姓差,名不多,是各省各县各村人氏。你一定见过他,一定听说过别人谈起他。差不多先生的名字天天挂在大家的口头,因为他是中国全国人的代表。差不多先生的相貌和你和我都差不多。他有一双眼睛
新民主主义革命理论的核心是【】
患者,女性,55岁。近几个月来反复出现头痛、头晕,某日早晨在突然转头时感眩晕耳鸣,恶心、呕吐,摔倒在地。2min后缓解。既往曾类似发作2次,X线片示颈5~6椎体后缘骨质增生,椎间孔明显缩小。最可能的诊断是
某企业新建35/10kV变电所,短路电流计算系统图如下图所示,其已知参数均列在图上,第一电源为无穷大容量,第二电源为汽轮发电机,容量为30MW,功率因数0.8,超瞬态电抗值Xd=13.65%,两路电源同时供电,两台降压变压器并联运行,10kV母线上其中一回
商业银行的资本肩负着比一般企业更为重要的责任和作用,主要体现在()。
采用差异化战略的组织采取的人力资源战略的特点是()。
政府运用财政手段调整国民收入初次分配结果的职能是公共财政的()。
操作技能是通过学习而形成的合乎规则的操作活动方式。下列属于操作技能的有()。
在考生文件夹中有工程文件execise20.vbp及窗体文件execise20.fxm。在名为Form1的窗体中有3个Labe1控件和2个名称分别为Cmd1和Cmd2、标题分别为“开始”和“退出”的命令按钮。要求程序运行后,单击“开始”按钮,能打印出如下图
TheonlyplacesinAustraliathatexperienceregularwintersnowfallandicyconditionsare
最新回复
(
0
)