クラス java.awt.image.DirectColorModel
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.awt.image.DirectColorModel
java.lang.Object
|
+----java.awt.image.ColorModel
|
+----java.awt.image.DirectColorModel
- public class DirectColorModel
- extends ColorModel
この ColorModel クラスでは、ピクセル値自身が色成分を持っている。
このようなピクセル値をアルファ・赤・緑・青成分に変換する。
この ColorModel は X11 の TrueColor に類似している。
このクラスの多くのメソッドは final である。この理由は、下層のネイティブ
なグラフィックスのコードがこのクラスの設計と操作に関しての前提を持ち、
これらの前提がこのクラスで final になっているメソッド
の実装に反映されているからである。このクラスをサブクラス化す
ることはできるが、final メソッドの動作を変更することはできない。
- 参照:
- ColorModel
-
DirectColorModel(int, int, int, int)
- 赤・緑・青成分のビットマスクを指定して DirectColorModel
を作成する。
-
DirectColorModel(int, int, int, int, int)
- アルファ・赤・緑・青成分のビットマスクを指定して
DirectColorModel を作成する。
-
getAlpha(int)
- 指定ピクセル値のアルファ成分を0から255の範囲で返す。
-
getAlphaMask()
- ピクセルのどのビットがアルファ成分なのかを表わすマスクを返す。
-
getBlue(int)
- 指定ピクセル値の青成分を0から255の範囲で返す。
-
getBlueMask()
- ピクセルのどのビットが青成分なのかを表わすマスクを返す。
-
getGreen(int)
- 指定ピクセル値の緑赤成分を0から255の範囲で返す。
-
getGreenMask()
- ピクセルのどのビットが緑成分なのかを表わすマスクを返す。
-
getRGB(int)
- デフォルトの ColorModel でのピクセルの色を返す。
-
getRed(int)
- 指定ピクセル値の赤成分を0から255の範囲で返す。
-
getRedMask()
- ピクセルのどのビットが赤成分なのかを表わすマスクを返す。
DirectColorModel
public DirectColorModel(int bits,
int rmask,
int gmask,
int bmask)
- 赤・緑・青成分のビットマスクを指定して DirectColorModel
を作成する。この ColorModel ではすべてのピクセルは 255 の
アルファ値を持つ(完全に不透明である)。
それぞれのマスクのすべてのビットは連続し、
少なくとも指定されたビット数分を持っていなければならない。
DirectColorModel
public DirectColorModel(int bits,
int rmask,
int gmask,
int bmask,
int amask)
- アルファ・赤・緑・青成分のビットマスクを指定して
DirectColorModel を作成する。
それぞれのマスクのすべてのビットは連続し、
少なくとも指定されたビット数分を持っていなければならない。
getRedMask
public final int getRedMask()
- ピクセルのどのビットが赤成分なのかを表わすマスクを返す。
getGreenMask
public final int getGreenMask()
- ピクセルのどのビットが緑成分なのかを表わすマスクを返す。
getBlueMask
public final int getBlueMask()
- ピクセルのどのビットが青成分なのかを表わすマスクを返す。
getAlphaMask
public final int getAlphaMask()
- ピクセルのどのビットがアルファ成分なのかを表わすマスクを返す。
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
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
本マニュアルに関する著作権および商標