概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## kinugasa.contents.graphics
クラス ARGBColor

    java.lang.Object
      kinugasa.contents.graphics.ARGBColor

    public final class ARGBColor

extends java.lang.Object

4バイトARGB形式の色情報を編集するためのユーティリティです.

バージョン:
  1.0.0 - 2013/01/13_1:37:59
作成者:
  Dra0211

フィールドの概要
`static int` | `ALPHA_OPAQUE` アルファ成分の完全に不透明である値です.
`static int` | `ALPHA_TRANSPARENT` アルファ成分の完全に透明である値です.
`static int` | `ARGB_ALPHA_MASK` ARGB列のアルファ成分のマスク値です.
`static int` | `ARGB_BLUE_MASK` ARGB列のBLUE成分のマスク値です.
`static int` | `ARGB_GREEN_MASK` ARGB列のGREEN成分のマスク値です.
`static int` | `ARGB_RED_MASK` ARGB列のRED成分のマスク値です.
`static int` | `BLACK` 不透明な黒です.
`static int` | `BLUE` 不透明な青です.
`static int` | `CLEAR_BLACK` アルファ成分を255に設定した場合黒になる完全に透明な色です.
`static int` | `CLEAR_WHITE` アルファ成分を255に設定した場合白になる完全に透明な色です.
`static int` | `CYAN` 不透明なシアンです.
`static int` | `DARKGRAY` 不透明な暗い灰色です.
`static int` | `GRAY` 不透明な灰色です.
`static int` | `GREEN` 不透明な緑です.
`static int` | `LIGHTGRAY` 不透明な明るい灰色です.
`static int` | `MAGENTA` 不透明なマゼンタです.
`static int` | `ORANGE` 不透明なオレンジです.
`static int` | `RED` 不透明な赤です.
`static int` | `WHITE` 不透明な白です.
`static int` | `YELLOW` 不透明な黄色です.

コンストラクタの概要
`private` | `ARGBColor()` ユーティリティクラスです.

メソッドの概要
`private static void` | `checkColor(int a, int r, int g, int b)` 色情報が範囲内かを調べます.
`static boolean` | `checkRange(int a, int r, int g, int b)` 色情報が範囲内かを調べます.
`static int` | `getAlpha(int argb)` ARGB列からアルファ成分を抽出します.
`static int` | `getBlue(int argb)` ARGB列からBLUE成分を抽出します.
`static int` | `getGreen(int argb)` ARGB列からGREEN成分を抽出します.
`static int` | `getRed(int argb)` ARGB列からRED成分を抽出します.
`static int` | `getRGBAverage(int argb)` RGBの平均値（明度）を算出します.
`static int` | `toARGB(java.awt.Color c)` AWTカラーをARGBに変換します.
`static int` | `toARGB(int r, int g, int b)` 0から255で指定された色情報をARGBに変換する.
`static int` | `toARGB(int a, int r, int g, int b)` 0から255で指定された色情報をARGBに変換する.
`static java.awt.Color` | `toAWTColor(int argb)` ARGBをAWTカラーに変更します.
`static java.lang.String` | `toString(int argb)` 4バイトカラーを整形した文字列を返します.

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### ARGB_ALPHA_MASK

    public static final int ARGB_ALPHA_MASK

  ARGB列のアルファ成分のマスク値です.

  関連項目:
    定数フィールド値

### ARGB_RED_MASK

    public static final int ARGB_RED_MASK

  ARGB列のRED成分のマスク値です.

  関連項目:
    定数フィールド値

### ARGB_GREEN_MASK

    public static final int ARGB_GREEN_MASK

  ARGB列のGREEN成分のマスク値です.

  関連項目:
    定数フィールド値

### ARGB_BLUE_MASK

    public static final int ARGB_BLUE_MASK

  ARGB列のBLUE成分のマスク値です.

  関連項目:
    定数フィールド値

### ALPHA_OPAQUE

    public static final int ALPHA_OPAQUE

  アルファ成分の完全に不透明である値です.

  関連項目:
    定数フィールド値

### ALPHA_TRANSPARENT

    public static final int ALPHA_TRANSPARENT

  アルファ成分の完全に透明である値です.

  関連項目:
    定数フィールド値

### CLEAR_BLACK

    public static final int CLEAR_BLACK

  アルファ成分を255に設定した場合黒になる完全に透明な色です.

  関連項目:
    定数フィールド値

### CLEAR_WHITE

    public static final int CLEAR_WHITE

  アルファ成分を255に設定した場合白になる完全に透明な色です. この定数は、APLHA成分以外の要素へのマスクとしても使用できます。

  関連項目:
    定数フィールド値

### BLACK

    public static final int BLACK

  不透明な黒です.

  関連項目:
    定数フィールド値

### WHITE

    public static final int WHITE

  不透明な白です.

  関連項目:
    定数フィールド値

### RED

    public static final int RED

  不透明な赤です.

  関連項目:
    定数フィールド値

### GREEN

    public static final int GREEN

  不透明な緑です.

  関連項目:
    定数フィールド値

### BLUE

    public static final int BLUE

  不透明な青です.

  関連項目:
    定数フィールド値

### LIGHTGRAY

    public static final int LIGHTGRAY

  不透明な明るい灰色です.

  関連項目:
    定数フィールド値

### GRAY

    public static final int GRAY

  不透明な灰色です.

  関連項目:
    定数フィールド値

### DARKGRAY

    public static final int DARKGRAY

  不透明な暗い灰色です.

  関連項目:
    定数フィールド値

### ORANGE

    public static final int ORANGE

  不透明なオレンジです.

  関連項目:
    定数フィールド値

### YELLOW

    public static final int YELLOW

  不透明な黄色です.

  関連項目:
    定数フィールド値

### MAGENTA

    public static final int MAGENTA

  不透明なマゼンタです.

  関連項目:
    定数フィールド値

### CYAN

    public static final int CYAN

  不透明なシアンです.

  関連項目:
    定数フィールド値

コンストラクタの詳細

### ARGBColor

    private ARGBColor()

  ユーティリティクラスです.

メソッドの詳細

### checkColor

    private static void checkColor(int a,
                                   int r,
                                   int g,
                                   int b)
                            throws java.lang.IllegalArgumentException

  色情報が範囲内かを調べます.

  パラメータ:
    `a` - アルファ成分.
    `r` - RED成分.
    `g` - GREEN成分.
    `b` - BLUE成分.
  例外:
    `java.lang.IllegalArgumentException` - 範囲外の場合.

### checkRange

    public static boolean checkRange(int a,
                                     int r,
                                     int g,
                                     int b)

  色情報が範囲内かを調べます.

  パラメータ:
    `a` - アルファ成分.
    `r` - RED成分.
    `g` - GREEN成分.
    `b` - BLUE成分.
  戻り値:
    範囲内のときtrueを返す.

### toARGB

    public static int toARGB(int r,
                             int g,
                             int b)
                      throws java.lang.IllegalArgumentException

  0から255で指定された色情報をARGBに変換する.

  パラメータ:
    `r` - RED成分.
    `g` - GREEN成分.
    `b` - BLUE成分.
  戻り値:
    指定された色情報の不透明なARGB.
  例外:
    `java.lang.IllegalArgumentException` - 色情報が範囲外のとき.

### toARGB

    public static int toARGB(int a,
                             int r,
                             int g,
                             int b)

  0から255で指定された色情報をARGBに変換する.

  パラメータ:
    `a` - アルファ成分.
    `r` - RED成分.
    `g` - GREEN成分.
    `b` - BLUE成分.
  戻り値:
    指定された色情報のARGB.
  例外:
    `java.lang.IllegalArgumentException` - 色情報が範囲外のとき.

### toARGB

    public static int toARGB(java.awt.Color c)

  AWTカラーをARGBに変換します.

  パラメータ:
    `c` - 色.
  戻り値:
    ARGB.

### toAWTColor

    public static java.awt.Color toAWTColor(int argb)

  ARGBをAWTカラーに変更します.

  パラメータ:
    `argb` - ARGB.
  戻り値:
    AWTカラー.

### getAlpha

    public static int getAlpha(int argb)

  ARGB列からアルファ成分を抽出します.

  パラメータ:
    `argb` - ARGB.
  戻り値:
    アルファ成分を0から255の値として返します.

### getRed

    public static int getRed(int argb)

  ARGB列からRED成分を抽出します.

  パラメータ:
    `argb` - ARGB.
  戻り値:
    RED成分を0から255の値として返します.

### getGreen

    public static int getGreen(int argb)

  ARGB列からGREEN成分を抽出します.

  パラメータ:
    `argb` - ARGB.
  戻り値:
    GREEN成分を0から255の値として返します.

### getBlue

    public static int getBlue(int argb)

  ARGB列からBLUE成分を抽出します.

  パラメータ:
    `argb` - ARGB.
  戻り値:
    BLUE成分を0から255の値として返します.

### getRGBAverage

    public static int getRGBAverage(int argb)

  RGBの平均値（明度）を算出します.

  パラメータ:
    `argb` - RGB.
  戻り値:
    明度.

### toString

    public static java.lang.String toString(int argb)

  4バイトカラーを整形した文字列を返します. このメソッドは、"ARGB:[getAlpha(argb)], [getRed(argb)], [getGreen(argb)], [getBlue(argb)]"の形式の文字列を 返します.

  パラメータ:
    `argb` - ARGB形式の4バイトカラー.
  戻り値:
    整形した文字列を返す.

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド