public class FNColorUtil
extends java.lang.Object
| コンストラクタと説明 |
|---|
FNColorUtil() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static int |
getAlpha(int color)
16進数ARGBカラーコードから透過率を取得
255(FF)が最大
0に近いほど透明
|
static int |
getApproximateColor(int target,
int... colors)
近似色を取得する
16新数のカラーコード
|
static <T> T |
getApproximateColorObject(int target,
T[] colors,
java.util.function.Function<T,java.lang.Integer> colorGetter)
近似色のオブジェクトを取得する
16新数のカラーコード
|
static int |
getARGBHexColor(int r,
int g,
int b,
int a)
RGBAから16進数ARGBカラーコードへ変換
|
static int |
getAverageMixColor(int... colors)
色を平均的に混ぜた色を取得する
|
static int |
getBlue(int color)
16進数カラーコードから青色を取得
255(FF)が最大
|
static double |
getColorDistance(int color1,
int color2)
色ごとの距離を取得
16新数のカラーコード
|
static int |
getGreen(int color)
16進数カラーコードから緑色を取得
255(FF)が最大
|
static int |
getHexColor(int r,
int g,
int b)
RGBから16進数カラーコードへ変換
|
static int |
getRed(int color)
16進数カラーコードから赤色を取得
255(FF)が最大
|
static java.lang.String |
getStringHexColor(int colorCode)
数字カラーコードを文字列の16新数のカラーコードに変換
|
public static int getRed(int color)
color - カラーコードpublic static int getGreen(int color)
color - カラーコードpublic static int getBlue(int color)
color - カラーコードpublic static int getAlpha(int color)
color - カラーコードpublic static int getHexColor(int r,
int g,
int b)
r - 赤g - 緑b - 青public static int getARGBHexColor(int r,
int g,
int b,
int a)
r - 赤g - 緑b - 青a - 透過度 0に近いほど透明public static java.lang.String getStringHexColor(int colorCode)
colorCode - カラーコードpublic static double getColorDistance(int color1,
int color2)
color1 - 色1color2 - 色2public static int getApproximateColor(int target,
int... colors)
target - 対象色colors - 比較色public static <T> T getApproximateColorObject(int target,
T[] colors,
java.util.function.Function<T,java.lang.Integer> colorGetter)
T - 比較オブジェクトtarget - 対象色colors - 比較色オブジェクトcolorGetter - 比較色取得public static int getAverageMixColor(int... colors)
colors - 混合する色