首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件代码清单如下: import
下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件代码清单如下: import
admin
2009-01-15
65
问题
下面是一个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全国计算机二级
相关试题推荐
假设数据库已经打开,要打开其中的视图myview,可使用命令:
在VisualFoxPro中,报表的数据源不包括
下列叙述中正确的是
下列叙述中正确的是
要使“产品”表中所有产品的单价上浮8%,正确的SQL语句是
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是
下列选项中属于面向对象设计方法主要特征的是
下列选项中不属于结构化程序设计原则的是
下面属于表单方法名(非事件名)的是
getSize().width指的是什么?
随机试题
男性,46岁,车祸致伤。查体:呼唤睁眼,不能正确回答问题。刺痛定位。
A、酒炙B、盐炙C、蒸法D、煮法E、醋炙杜仲、泽泻、知母可选用的炮制方法为
方某为送汤某生日礼物,特向余某定做一件玉器。订货单上,方某指示余某将玉器交给汤某,并将订货情况告知汤某。玉器制好后,余某委托朱某将玉器交给汤某,朱某不慎将玉器碰坏。下列哪一表述是正确的?(2014年卷三11题,单选)
会计科目按其经济内容的分类是主要的、基本的分类。()
办理自理报检单位备案登记手续须提供的材料有()。
关于机构投资者买卖基金的税收,下列说法错误的是()。
下列金融产品或工具中,我国QDII可以投资的是()。Ⅰ.美国存托凭证Ⅱ.公司债券Ⅲ.住房按揭贷款Ⅳ.贵金属
下列情形属于适用缓刑的根本条件的是()。
MiddleEnglishwasdeeplyinfluencedby
A、Heisgoingtoabusinessconventionintown.B、Heisgoingtomeethisclients.C、Heisgoingtodealwithworkplaceaccident
最新回复
(
0
)