クラス java.awt.image.MemoryImageSource
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.awt.image.MemoryImageSource

java.lang.Object
   |
   +----java.awt.image.MemoryImageSource

public class MemoryImageSource
extends Object
インタフェース ImageProducer
このクラスは、配列を用いて Image のピクセル値を生成する、 ImageProducer インターフェイスの実装の1つである。 以下は、X 軸方向に黒から青へ変化し、Y 軸方向に黒から赤へ変化する 100x100 のイメージの例である:
	int w = 100;
	int h = 100;
	int pix[] = new int[w * h];
	int index = 0;
	for (int y = 0; y < h; y++) {
	    int red = (y * 255) / (h - 1);
	    for (int x = 0; x < w; x++) {
		int blue = (x * 255) / (w - 1);
		pix[index++] = (255 << 24) | (red << 16) | blue;
	    }
	}
	Image img = createImage(new MemoryImageSource(w, h, pix, 0, w));
参照:
ImageProducer

Constructor Index

 o MemoryImageSource(int, int, ColorModel, byte[], int, int)
Image オブジェクトのデータを byte 配列を使って生成する ImageProducer オブジェクトを作成する。
 o MemoryImageSource(int, int, ColorModel, byte[], int, int, Hashtable)
Image オブジェクトを byte 配列を使って生成する ImageProducer オブジェクトを作成する。
 o MemoryImageSource(int, int, ColorModel, int[], int, int)
Image オブジェクトを int 配列を使って生成する ImageProducer オブジェクトを作成する。
 o MemoryImageSource(int, int, ColorModel, int[], int, int, Hashtable)
Image オブジェクトを int 配列を使って生成する ImageProducer オブジェクトを作成する。
 o MemoryImageSource(int, int, int[], int, int)
Image オブジェクトをデフォルトの RGB ColorModel の int 配列を使って生成する ImageProducer オブジェクトを作成する。
 o MemoryImageSource(int, int, int[], int, int, Hashtable)
Image オブジェクトをデフォルトの RGB ColorModel の int 配列を使って生成する ImageProducer オブジェクトを作成する。

Method Index

 o addConsumer(ImageConsumer)
このイメージを要求する消費者のリストに指定の ImageConsumer を加える。
 o isConsumer(ImageConsumer)
ImageConsumer が、このイメージを要求する消費者のリストに 登録されているかどうかを判定する。
 o removeConsumer(ImageConsumer)
このイメージを要求する消費者のリストから指定の ImageConsumer を削除する。
 o requestTopDownLeftRightResend(ImageConsumer)
指定 ImageConsumer が、イメージデータを上下左右順で もう1度転送して欲しいことを要求する。
 o startProduction(ImageConsumer)
このイメージを要求する消費者のリストに指定の ImageConsumer を加え、 ImageConsumer インタフェースを使ってすぐにイメージデータの転送を開始する。

Constructors

 o MemoryImageSource
  public MemoryImageSource(int w,
                           int h,
                           ColorModel cm,
                           byte pix[],
                           int off,
                           int scan)
Image オブジェクトのデータを byte 配列を使って生成する ImageProducer オブジェクトを作成する。
参照:
createImage
 o MemoryImageSource
  public MemoryImageSource(int w,
                           int h,
                           ColorModel cm,
                           byte pix[],
                           int off,
                           int scan,
                           Hashtable props)
Image オブジェクトを byte 配列を使って生成する ImageProducer オブジェクトを作成する。
参照:
createImage
 o MemoryImageSource
  public MemoryImageSource(int w,
                           int h,
                           ColorModel cm,
                           int pix[],
                           int off,
                           int scan)
Image オブジェクトを int 配列を使って生成する ImageProducer オブジェクトを作成する。
参照:
createImage
 o MemoryImageSource
  public MemoryImageSource(int w,
                           int h,
                           ColorModel cm,
                           int pix[],
                           int off,
                           int scan,
                           Hashtable props)
Image オブジェクトを int 配列を使って生成する ImageProducer オブジェクトを作成する。
参照:
createImage
 o MemoryImageSource
  public MemoryImageSource(int w,
                           int h,
                           int pix[],
                           int off,
                           int scan)
Image オブジェクトをデフォルトの RGB ColorModel の int 配列を使って生成する ImageProducer オブジェクトを作成する。
参照:
createImage, getRGBdefault
 o MemoryImageSource
  public MemoryImageSource(int w,
                           int h,
                           int pix[],
                           int off,
                           int scan,
                           Hashtable props)
Image オブジェクトをデフォルトの RGB ColorModel の int 配列を使って生成する ImageProducer オブジェクトを作成する。
参照:
createImage, getRGBdefault

Methods

 o addConsumer
  public synchronized void addConsumer(ImageConsumer ic)
このイメージを要求する消費者のリストに指定の ImageConsumer を加える。
参照:
ImageConsumer
 o isConsumer
  public synchronized boolean isConsumer(ImageConsumer ic)
ImageConsumer が、このイメージを要求する消費者のリストに 登録されているかどうかを判定する。
返り値:
指定 ImageConsumer がリスト上にあるなら true; そうでないなら false
参照:
ImageConsumer
 o removeConsumer
  public synchronized void removeConsumer(ImageConsumer ic)
このイメージを要求する消費者のリストから指定の ImageConsumer を削除する。
参照:
ImageConsumer
 o startProduction
  public void startProduction(ImageConsumer ic)
このイメージを要求する消費者のリストに指定の ImageConsumer を加え、 ImageConsumer インタフェースを使ってすぐにイメージデータの転送を開始する。
参照:
ImageConsumer
 o requestTopDownLeftRightResend
  public void requestTopDownLeftRightResend(ImageConsumer ic)
指定 ImageConsumer が、イメージデータを上下左右順で もう1度転送して欲しいことを要求する。
参照:
ImageConsumer

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

本マニュアルに関する著作権および商標