bookjavavol-3圖形與網(wǎng)絡(luò)游戲開發(fā)_第1頁
bookjavavol-3圖形與網(wǎng)絡(luò)游戲開發(fā)_第2頁
bookjavavol-3圖形與網(wǎng)絡(luò)游戲開發(fā)_第3頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Chapter 03圖像文件引用3-1 簡介3-2 圖像文件格式3-3 圖像讀取與Toolkit 類3-4 圖像繪制與Graphics 類3-5 習(xí)題3-1 簡介 在前面各章中,我們探討的圖文來自臨場自行繪制,而本章探討的圖文來自已經(jīng)完成的圖像文件(Images),包括文字、圖片、照片等文件。3-2 圖像文件格式 一般顯示在計算機(jī)屏幕上的圖像文件格式有兩種:點陣格式(Raster)與向量格式(Vector)。前者以點陣描繪圖像,每一個像素對應(yīng)圖像中特定的位置,當(dāng)圖像放大時密度會降低,圖像趨于模糊;后者以幾何圖形描繪圖像,當(dāng)圖像放大時不會改變圖像的質(zhì)量。目前Java可使用的圖像文件格式為點陣格式

2、,包括GIF、PNG和JPEG(JPG)。3-3 圖像讀取與Toolkit類 java.awt.Toolkit繼承自O(shè)bject,為Abstract public class,因為它是抽象類,所以無法借助構(gòu)造函數(shù)生成新對象讀取圖像,但可借助類方法getDefaultToolkit()創(chuàng)建新對象,再以實例方法getImage()讀取圖像。 3-4 圖像繪制與Graphics類 在2-2節(jié)中,我們已經(jīng)詳述了Graphics類的繪圖功能,除了基礎(chǔ)繪圖方法之外,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 續(xù)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 續(xù)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 習(xí)題1目前Java可使用的圖像文件格式有哪些?2GIF格式的特點有哪些?3PNG格式的特點有哪些?4JPEG(JPG)格式的特點有哪些?5圖像的顯示環(huán)境有哪兩種?6如何利用Toolkit類讀取圖像文件?7方法drawImage(Image img, int

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論