如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
《JAVA与WWW技术》第四次作业1)为了将某一图形在屏幕上绘制出来,我们首先要碰到的问题也许就是“画在哪个位置”,为了解决这个问题就必须有一个精确的图形坐标系统来将该图形定位。与大多数其它计算机图形系统所采用的二维坐标系统一样,Java的坐标原点(0,0)在屏幕的左上角,水平向右为X轴的正方向,竖直向下为Y轴的正方向,每个坐标点的值表示屏幕上的一个象素点的位置,因此,所有坐标点的值都取整数。2)在Java的Graphics类中提供画线功能的是drawLine()方法,其调用格式如下:drawLine(intx1,inty1,intx2,inty2)该方法需要设置四个参数,其中x1,y1表示线段的一个坐标点,x2,y2表示线段的另一个坐标点。3)立体矩形也可以说是三维矩形。其实,Java中的立体矩形并非真正的三维图形,而仅仅是在矩形的边框上增加一点阴影,使矩形看上去相对表平面好象有凸出或凹下的效果,其调用方法的格式如下:draw3DRect(intx,inty,intwidth,intheight,booleanraised)fill3DRect(intx,inty,intwidth,intheight,booleanraised)这两个方法中的前四个参数与drawRect()方法中所用的参数含义是一样的,第五个参数raised便是定义该立体矩形是具有凸出(值为true)还是凹下(值为false)的效果。4)弧是椭圆的一部分,因而画弧的方法就相当于先画一个椭圆,而后取该椭圆中所需要的一部分。它们的调用格式如下:drawArc(intx,inty,intwidth,intheight,intstartAngle,intarcAngle)//边框型风格fillArc(intx,inty,intwidth,intheight,intstartAngle,intarcAngle)//填充型风格其中前四个参数的含义与画椭圆一样,因此也必须用矩形的观点来确定弧在坐标系统中的位置。后两个参数就是用来定义椭圆的一部分:startAngle参数表示该弧从什么角度开始,arcAngle参数表示从startAngle开始转了多少度。水平向右表示0度,逆时钟方向为正角度值,顺时钟方向为负角度值。5)Color类的构造方法采用如下格式:Color(intr,intg,intb)其中每个参数的值都在0到255之间,数值越大就表明这种颜色的成份越重。例如(0,0,0)代表黑色,(255,0,0)代表红色。当然最终在屏幕上是否能显示所定义的颜色还取决于客户端系统的调色板所支持的颜色种类的多少。若客户端系统的调色板并不支持当前所定义的颜色值,就会在调色板中挑选最接近的颜色来代替。Color类中还定义了一些标准颜色的Color对象存储在类变量中,使的这些标准颜色的引用显得更为方便。6)Java目前所支持的图像文件格式只有两种,它们分别是GIF和JPEG格式(带有.GIF、.JPG、.JPEG后缀名的文件)。因此若是其它格式的图像文件,就先要将它们转换为这两种格式。Applet类中提供了getImage()方法用来将准备好的图像文件装载到applet中,但我们必须首先指明图像文件所存贮的位置。由于Java语言是面向网络应用的,因此文件的存贮位置并不局限于本地机器的磁盘目录,而大部分情况是直接存取网络中Web服务器上的图像文件,因而,Java采用URL(UniversalResourceLocation,统一资源定位器)来定位图像文件的网络位置。因此,Java专门提供了URL类来管理URL信息表示一个URL信息可分为两种形式:一种称为绝对URL形式,它指明了网络资源的全路径名。如:绝对URL:“http://www.xyz.com/java/imgsample/images/m1.gif”另一种称为相对URL形式,分别由基准URL(即baseURL)再加上相对于基准URL下的相对URL这两部分组成,例如可表示为:基准URL:“http://www.xyz.com/java/imgsample/”相对URL:“images/m1.gif”7)Java目前支持的声音文件只有一种格式,那就是SUN公司的AU格式(.AU文件),也称为u-law格式。由于AU格式的声音仅有8KHz的采样频率且不支持立体声效果,所以音质不算太好。唯一的好处就是AU声音文件的尺寸比其它格式小,有利于网上传输。一般,我们较熟悉的大都是WAV格式的声音文件,因此必须先将它们转换为AU格式。8)1:importjava.awt.*;2:3:publicclassuiextendsjava.applet.Applet{4: