首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件代码清单如下: import
下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件代码清单如下: import
admin
2009-01-15
49
问题
下面是一个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://jikaoti.com/ti/dOb0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在查询设计器的工具栏中有、而在视图设计器中没有的工具按钮是
从项目“学生管理.pjx”连编应用程序“学生管理系统”应使用的命令是
假设在表单设计器环境下,表单中有一个文本框,且已经被选定为当前对象,现在从属性窗口中选择Value属性,然后在设置框中输入“={^2001-9-10}-{^2001-8-20}”,请问以上操作后,文本框Value属性值的数据类型是
下列叙述中正确的是
下列关于栈的叙述正确的是
下列关于SELECT短语的描述中错误的是
下列程序段执行以后,内存变量y的值是x=34567y=0DOWHILEx>0y=x%10+y*10x=int(x/10)ENDDO
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是
假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是
随机试题
A、Doingsomeexercise.B、Changingthediet.C、Chewinggum.D、Changingthelifestyle.B有男士所说的“Mydoctortoldmetokeepmymouth
医学心理学的研究任务为()
卖方将货物运至出口国装运港船上,并支付抵达目的港的运费和最低保险费,这种国际贸易价格术语是()。
(操作员:王主管;账套:205账套;操作日期:2015年1月31日)选择卡片号为1802的固定资产变动单,生成记账凭证。
我国期货交易所会员必须是()。
德钦股份有限公司(以下简称德钦公司)是一家以酒店、餐饮、汽车租赁、维修为主的大型企业。公司2011年发生了如下事项:(1)德钦公司为了扩大市场份额,提高汽车租赁业务的核心竞争力,2011年进行了如下并购业务:2011年,德钦公司收购了一家中等规模的汽车租
标准成本按其制定所依据的生产技术和经营管理水平,分为()。
下图中的立体图形①是由立体图形②、③和④组合而成,下列哪一项能够填入问号处?
AndresearcherssaythatlikethoseliteraryromanticsRomeoandJuliet,theymaybeblindtotheconsequencesoftheirquestsf
ItispossibleforstudentstoobtainadvanceddegreeinEnglishwhileknowinglittleornothingabouttraditionalscholarlymet
最新回复
(
0
)