본문 바로가기

dev/java(egov)

java 16진수 색상 표현 RGB

반응형

java 16진수 색상

java 16진수 색상 표현

 

16진수 색상 코드의 구조
  • # : 16진수 값의 시작을 나타내는 기호입니다.
  • RR : 빨간색(Red) 채널의 값을 나타내는 두 자리의 16진수입니다.
  • GG : 초록색(Green) 채널의 값을 나타내는 두 자리의 16진수입니다.
  • BB : 파란색(Blue) 채널의 값을 나타내는 두 자리의 16진수입니다.

※ 예를 들어, #FF0000은 빨간색, #00FF00은 초록색, #0000FF는 파란색을 나타냅니다.

자바에서 16진수 색상 사용하기
  • Color 클래스 : java.awt.Color 클래스를 이용하여 16진수 색상 값을 생성하고 사용할 수 있습니다.
  • parseColor() 메서드 : Color 클래스의 parseColor() 메서드를 사용하여 16진수 문자열을 Color 객체로 변환합니다.
import java.awt.Color;

public class Main
{
	public static void main(String[] args) {
		// 빨간색 생성
        Color redColor = Color.decode("#FF0000");

        // 랜덤한 색상 생성 (예시)
        int r = (int)(Math.random() * 256);
        int g = (int)(Math.random() * 256);
        int b = (int)(Math.random() * 256);
        String hexColor = String.format("#%02X%02X%02X", r, g, b);
        System.out.println(hexColor);	// 결과를 확인 할 수 있습니다.
        //Color randomColor = Color.decode(hexColor);
	}
}
반응형