熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

使用AWT 將Graphics對象轉換為Image對象

2013-11-23 19:05:03  來源: Java核心技術 

  使用AWT 將Graphics對象轉換為Image對象
  
  
  
  Java抽象窗口工具包(AWT)為在Graphics對象上繪制提供許多方法但是如何在Image對象上繪制或者轉換Graphics對象為Image對象?
  
  
  
  AWT Image類提供getGraphics方法和它的擴充BufferedImage類提供createGraphics方法優先的選擇是使用BufferedImage它返回更強大的GraphicsD類
  
  
  
  BufferedImage bffImg = new BufferedImage( );
  
  Graphics gfx = bffImgcreateGraphics( );
  
  gfxdrawRect( ); // draw a rectangle
  
  
  
  
  
  使用強大的Graphics API開發人員能夠創建他們自己的圖像然後把它寫入磁盤或者以PNG 或GIF的形式把它返回到客戶端新的JDK 提供一個處理圖像編碼的API對於那些仍使用和更早的版本有JAI(Java Advanced Imaging Java高級圖像)API
  
  
  
  這個技術可以用來對任何Swing或AWT組件創建快照並作為圖像保存這可能是創建屏幕快照的一種方法請注意正被討論的組件必須可繪制因此你必須把它添加到某不可見的屏幕上的容器中來自nanoTITAN Inc開放源碼的公用庫的ComponentUtility類有這樣的一個快照方法
  

From:http://tw.wingwit.com/Article/program/Java/hx/201311/26245.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.