版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Chapter 03图像文件引用3-1 简介3-2 图像文件格式3-3 图像读取与Toolkit 类3-4 图像绘制与Graphics 类3-5 习题3-1 简介 在前面各章中,我们探讨的图文来自临场自行绘制,而本章探讨的图文来自已经完成的图像文件(Images),包括文字、图片、照片等文件。3-2 图像文件格式 一般显示在计算机屏幕上的图像文件格式有两种:点阵格式(Raster)与向量格式(Vector)。前者以点阵描绘图像,每一个像素对应图像中特定的位置,当图像放大时密度会降低,图像趋于模糊;后者以几何图形描绘图像,当图像放大时不会改变图像的质量。目前Java可使用的图像文件格式为点阵格式
2、,包括GIF、PNG和JPEG(JPG)。3-3 图像读取与Toolkit类 java.awt.Toolkit继承自Object,为Abstract public class,因为它是抽象类,所以无法借助构造函数生成新对象读取图像,但可借助类方法getDefaultToolkit()创建新对象,再以实例方法getImage()读取图像。 3-4 图像绘制与Graphics类 在2-2节中,我们已经详述了Graphics类的绘图功能,除了基础绘图方法之外,Graphics类还支持图像图片绘制。范例16:文件Ex3_4_1.java的功能是解释drawImage(Image img, int x,
3、 int y, this) 的绘制功能。01 import java.awt.*;02 import java.awt.event.*;03 import java.awt.Graphics;04 public class Ex3_4_1 extends Frame implements Runnable 05 Image image;06 public static void main(String args) 07 Ex3_4_1 workStart=new Ex3_4_1();08 范例16 续09 public Ex3_4_1() 10 super(Ex3_4_1);11 setSiz
4、e(350, 350);12 Toolkit tk = Toolkit.getDefaultToolkit();13 image = tk.getImage(Sunset.jpg);14 setVisible(true);15 new Thread(this).start();16 17 public void run() 18 repaint();19 20 public void paint(Graphics g) 21 g.drawImage(image, 0, 0, this);22 23 范例16.1:文件Ex3_4_2.java的功能是解释drawImage(Image img,
5、int x, int y, int width, int height, this) 的绘制功能。01 import java.awt.*;02 import java.awt.event.*;03 import java.awt.Graphics;04 public class Ex3_4_2 extends Frame implements Runnable 05 Image image;06 public static void main(String args) 07 Ex3_4_2 workStart=new Ex3_4_2();08 范例16.1 续09 public Ex3_4_
6、2() 10 super(Ex3_4_2);11 setSize(350, 350);12 Toolkit tk = Toolkit.getDefaultToolkit();13 image = tk.getImage(Sunset.jpg);14 setVisible(true);15 new Thread(this).start();16 17 public void run() 18 repaint();19 20 public void paint(Graphics g) 21 g.drawImage(image, 0, 0, 200, 200, this);22 23 3-5 习题1目前Java可使用的图像文件格式有哪些?2GIF格式的特点有哪些?3PNG格式的特点有哪些?4JPEG(JPG)格式的特点有哪些?5图像的显示环境有哪两种?6如何利用Toolkit类读取图像文件?7方法drawImage(Image img, int
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防盗门工程合同书
- 设计协议书五篇
- 转让协议书简单三篇
- 2023中考物理考点归类复习三十二磁现象练习含解析
- 初中生物易错20题含答案
- 初中数学问题解决方案(2篇)
- 康养旅游项目策划方案(2篇)
- 居家养老服务方案策划(2篇)
- 春节联欢策划方案(2篇)
- 《行政职业能力测验》2022年公务员考试额济纳旗深度预测试卷含解析
- 中国服装发展史(完整版)
- 电子商务法律与法规综合复习题与答案
- 船舶常用英语名称
- 所得税暂时性差异和永久性差异大全
- 二年级部编版语文下册看图写话难点知识习题含答案
- 泥结碎石路面施工方案
- 粘土砂处理设使用说明
- 人教版六年级数学知识点总结
- AC10C沥青混合料配合比设计
- 中国建设银行固定资产贷款管理暂行办法
- 软件开发流程PPT课件
评论
0/150
提交评论