반응형
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);
}
}
반응형
'dev > java(egov)' 카테고리의 다른 글
java 윤년 계산기 (0) | 2025.01.27 |
---|---|
java int to hex (0) | 2025.01.26 |
Bean 중 하나를 @Primary로 표시하거나, 여러 Bean을 허용하도록 소비자를 업데이트하거나, 소비해야 하는 Bean을 식별하기 위해 @Qualifier를 사용하는 것을 고려하세요. (0) | 2024.12.25 |
pg 연동 후 로그인 세션 종료 (5) | 2024.10.09 |
sts error - Could not fetch model of type 'GradleBuild' using connection to Gradle distribution (0) | 2024.09.06 |