Java プラットフォーム 1.2

インタフェース
java.awt.image.ImageProducer の使用

ImageProducer を使用するパッケージ
java.awt このパッケージには、ユーザインタフェースの作成と、グラフィックスとイメージのペイントのためのクラスがすべて含まれています。 
java.awt.image イメージの作成や変更を行うクラスを提供します。 
java.awt.image.renderable 描画に依存しないイメージを作成するためのクラスおよびインタフェースを提供します。  
 

java.awt における ImageProducer の使用方法
 

ImageProducer を返す java.awt におけるメソッド
abstract  ImageProducer Image.getSource()
          イメージのピクセルを作成するオブジェクトを取得します。
 

ImageProducer のパラメータを持つ java.awt におけるメソッド
 Image Component.createImage(ImageProducer producer)
          指定されたイメージプロデューサからイメージを作成します。
abstract  Image Toolkit.createImage(ImageProducer producer)
          指定されたイメージプロデューサでイメージを作成します。
 

java.awt.image における ImageProducer の使用方法
 

ImageProducer を実装する java.awt.image におけるクラス
 class FilteredImageSource
          このクラスは、ImageProducer インタフェースに実装されています。
 class MemoryImageSource
          このクラスは、配列を使って Image のピクセル値を生成する ImageProducer インタフェースを実装します。
 

ImageProducer を返す java.awt.image におけるメソッド
 ImageProducer BufferedImage.getSource()
          イメージのピクセルを生成するオブジェクトを返します。
 

ImageProducer のパラメータを持つ java.awt.image におけるメソッド
 void ImageFilter.resendTopDownLeftRight(ImageProducer ip)
          ImageConsumer からの上下左右順による、ピクセルデータ再転送の要求に応じます。
 

ImageProducer のパラメータを持つ java.awt.image におけるコンストラクタ
FilteredImageSource.FilteredImageSource(ImageProducer orig, ImageFilter imgf)
          現在の ImageProducerとフィルタオブジェクトから ImageProducer オブジェクトを構築します。
PixelGrabber.PixelGrabber(ImageProducer ip, int x, int y, int w, int h, int[] pix, int off, int scansize)
          指定された ImageProducer が生成するイメージからピクセルの矩形部分 (x, y, w, h) を指定の配列に取り出す、PixelGrabber オブジェクトを作成します。
 

java.awt.image.renderable における ImageProducer の使用方法
 

ImageProducer を実装する java.awt.image.renderable におけるクラス
 class RenderableImageProducer
          非同期的な RenderableImage の作成を可能にするために ImageProducer を実装するアダプタクラスです。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.