HSV 색상 공간에서 Java Swing JColorChooser를 사용하고 있습니다. 이 위젯은 회 전자를 사용하여 색상을 조정합니다. 색조는 0-360이고 채도는 0-100이며 값은 0-100입니다. 난 단지 구성 요소 값에 대한 플로트 값을 다시 얻을 수 있습니다. 사용자가 색상을 선택한 후에 레이블에 구성 요소 값을 표시하려고하지만 JColorChooser에있는 것과 동일한 값을 가져 오는 방법을 알 수 없습니다. 내 코드 :JColorChooser는 색조, 채도 및 값을 정수로 나타냅니다. Color 객체에서 이러한 값을 얻으려면 어떻게해야합니까?
내 칼라 츄는 180,50,50의 HSV가 표시되면 내 구성 요소 값은private String getColorString(Color color)
{
float[] comp = color.getColorComponents(chooser.getColorModel().getColorSpace(),
null);
return comp[0] + ", " + comp[1] + ", " + comp[2];
}
0.24938,0.49749,0.49793
나는, 나는 색상에서 float 배열을 요구하고 실현하지만, getHue()와 같은 메소드가 없습니다.
색상에 getColorSpace()를 인쇄하여 그 모습을 표시하십시오. – Xabster
[email protected] –