クラス java.awt.image.IndexColorModel
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.awt.image.IndexColorModel
java.lang.Object
|
+----java.awt.image.ColorModel
|
+----java.awt.image.IndexColorModel
- public class IndexColorModel
- extends ColorModel
この ColorModel クラスは、ピクセル値から固定カラーモデル上のアルファ・
赤・緑・青の成分に変換する。ピクセル値に記録されたアルファ値に
かかわらず、完全に透明を意味するピクセル値を供給することができ
る。このカラーモデルは X11 の PseudoColor に類似している。
このクラスの多くのメソッドは final である。この理由は、下層のネイティブ
なグラフィックスのコードがこのクラスの設計と操作に関しての前提
を持ち、これらの前提がこのクラスで final になっているメソッ
ドの実装に反映されているからである。このクラスをサブクラス化す
ることはできるが、final メソッドの動作を変更することはできない。
- 参照:
- ColorModel
-
IndexColorModel(int, int, byte[], byte[], byte[])
- 赤・緑・青の成分の配列から IndexColorModel を作成する。
-
IndexColorModel(int, int, byte[], byte[], byte[], int)
- 赤・緑・青の成分の配列から IndexColorModel を作成する。
-
IndexColorModel(int, int, byte[], byte[], byte[], byte[])
- 赤・緑・青・アルファの成分の配列から IndexColorModel を作成する。
-
IndexColorModel(int, int, byte[], int, boolean)
- 赤・緑・青もしくは赤・緑・青・アルファ成分を詰めた1つの配
列から IndexColorModel を作成する。
-
IndexColorModel(int, int, byte[], int, boolean, int)
- 赤・緑・青もしくは赤・緑・青・アルファ成分を詰めた1つの配
列から IndexColorModel を作成する。
-
getAlpha(int)
- 指定ピクセル値のアルファ成分を0から255の範囲で返す。
-
getAlphas(byte[])
- アルファ成分の配列を与えられた配列に複写する。
-
getBlue(int)
- 指定ピクセル値の青成分を0から255の範囲で返す。
-
getBlues(byte[])
- 青成分の配列を与えられた配列に複写する。
-
getGreen(int)
- 指定ピクセル値の緑成分を0から255の範囲で返す。
-
getGreens(byte[])
- 緑成分の配列を与えられた配列に複写する。
-
getMapSize()
- 色成分の配列のサイズを返す。
-
getRGB(int)
- デフォルトの ColorModel でのピクセルの色を返す。
-
getRed(int)
- 指定ピクセル値の赤成分を0から255の範囲で返す。
-
getReds(byte[])
- 赤成分の配列を与えられた配列に複写する。
-
getTransparentPixel()
- 透明ピクセル値のインデックスを返す。
IndexColorModel
public IndexColorModel(int bits,
int size,
byte r[],
byte g[],
byte b[])
- 赤・緑・青の成分の配列から IndexColorModel を作成する。この
カラーモデルでのピクセルは、すべて255のアルファ成分 (完全
に不透明) を持つ。
色成分を指定する配列はすべて、少なく
とも size の要素を持っていなければならない。
- パラメータ:
- bits - 1ピクセルが占めるビット数
- size - 色成分の配列の大きさ
- r - 赤成分の配列
- g - 緑成分の配列
- b - 青成分の配列
IndexColorModel
public IndexColorModel(int bits,
int size,
byte r[],
byte g[],
byte b[],
int trans)
- 赤・緑・青の成分の配列から IndexColorModel を作成する。この
カラーモデルでのピクセルは、指定された透明ピクセル値を除い
てすべて255のアルファ成分 (完全に不透明) を持つ。
色成分を指定する配列はすべて、少なく
とも size の要素を持っていなければならない。
- パラメータ:
- bits - 1ピクセルが占めるビット数
- size - 色成分の配列の大きさ
- r - 赤成分の配列
- g - 緑成分の配列
- b - 青成分の配列
- trans - 透明にするピクセル値のインデックス
IndexColorModel
public IndexColorModel(int bits,
int size,
byte r[],
byte g[],
byte b[],
byte a[])
- 赤・緑・青・アルファの成分の配列から IndexColorModel を作成する。
色成分を指定する配列はすべて、少なく
とも size の要素を持っていなければならない。
- パラメータ:
- bits - 1ピクセルが占めるビット数
- size - 色成分の配列の大きさ
- r - 赤成分の配列
- g - 緑成分の配列
- b - 青成分の配列
- a - アルファ成分の配列
IndexColorModel
public IndexColorModel(int bits,
int size,
byte cmap[],
int start,
boolean hasalpha)
- 赤・緑・青もしくは赤・緑・青・アルファ成分を詰めた1つの配
列から IndexColorModel を作成する。この配列は、
必要な成分の指定サイズの配列をすべて満たすのに充分な量の値
を持っていなければならない。
- パラメータ:
- bits - 1ピクセルが占めるビット数
- size - 色成分の配列の大きさ
- cmap - 色成分の配列
- start - 最初の色成分のオフセット
- hasalpha - 配列 cmap がアルファ成分を含んでいるかどうか
IndexColorModel
public IndexColorModel(int bits,
int size,
byte cmap[],
int start,
boolean hasalpha,
int trans)
- 赤・緑・青もしくは赤・緑・青・アルファ成分を詰めた1つの配
列から IndexColorModel を作成する。引数 trans は、指定インデッ
クスの色を、その色のアルファ値にかかわらず透明にする。
この配列は、
必要な成分の指定サイズの配列をすべて満たすのに充分な量の値
を持っていなければならない。
- パラメータ:
- bits - 1ピクセルが占めるビット数
- size - 色成分の配列の大きさ
- cmap - 色成分の配列
- start - 最初の色成分のオフセット
- hasalpha - 配列 cmap がアルファ成分を含んでいるかどうか
- trans - 透明にする色のインデックス
getMapSize
public final int getMapSize()
- 色成分の配列のサイズを返す。
getTransparentPixel
public final int getTransparentPixel()
- 透明ピクセル値のインデックスを返す。
透明ピクセル値がない場合は -1 を返す。
getReds
public final void getReds(byte r[])
- 赤成分の配列を与えられた配列に複写する。
配列の最初の getMapSize() 個の要素だけが書き換えられる。
getGreens
public final void getGreens(byte g[])
- 緑成分の配列を与えられた配列に複写する。
配列の最初の getMapSize() 個の要素だけが書き換えられる。
getBlues
public final void getBlues(byte b[])
- 青成分の配列を与えられた配列に複写する。
配列の最初の getMapSize() 個の要素だけが書き換えられる。
getAlphas
public final void getAlphas(byte a[])
- アルファ成分の配列を与えられた配列に複写する。
配列の最初の getMapSize() 個の要素だけが書き換えられる。
getRed
public final int getRed(int pixel)
- 指定ピクセル値の赤成分を0から255の範囲で返す。
- オーバーライド:
- クラス ColorModel の getRed
getGreen
public final int getGreen(int pixel)
- 指定ピクセル値の緑成分を0から255の範囲で返す。
- オーバーライド:
- クラス ColorModel の getGreen
getBlue
public final int getBlue(int pixel)
- 指定ピクセル値の青成分を0から255の範囲で返す。
- オーバーライド:
- クラス ColorModel の getBlue
getAlpha
public final int getAlpha(int pixel)
- 指定ピクセル値のアルファ成分を0から255の範囲で返す。
- オーバーライド:
- クラス ColorModel の getAlpha
getRGB
public final int getRGB(int pixel)
- デフォルトの ColorModel でのピクセルの色を返す。
- オーバーライド:
- クラス ColorModel の getRGB
- 参照:
- getRGBdefault
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
本マニュアルに関する著作権および商標