2011년 1월 14일 금요일

[Java] 색상 정보 형태 변환

필요한데로 가공해서 쓰면 편리함

/** * 색상 정보 형태 변환 * @param strColorValue(RGB 16진수) ex)ff,ff,ff -> 255,255,255 * @return */ public static String getColorValueType2(String strColorValue) { String[] strColorValues = strColorValue.split(","); String strCovColor = String.format("%02x", Integer.parseInt(strColorValues[0], 10)) + String.format("%02x", Integer.parseInt(strColorValues[1], 10)) + String.format("%02x", Integer.parseInt(strColorValues[2], 10)); return strCovColor; } /** * 색상 정보 형태 변환 * @param strColorValue(RGB 16진수) ex)ffffff -> java.awt.Color * @return */ public static Color getColorType1(String strColorValue) { int r = Integer.parseInt(strColorValue.substring(0,2),16); int g = Integer.parseInt(strColorValue.substring(2,4),16); int b = Integer.parseInt(strColorValue.substring(4,6),16); return new Color(r,g,b); }

댓글 없음:

댓글 쓰기