2016-08-13 2 views
-2

:Color 개체를 double의 R, G 및 B가 한 줄로 변환 할 수 있는지 알고 계십니까?개체를 변환 : 색을 double로 변환합니다.

필자는 구현의 제약 조건 (예 : 사용 된 언어)과 독립적 인 사진 리터치 기능을 작성 했으므로 매우 유용 할 것입니다. 따라서이 함수는 :Color이 아니라 double[]을 매개 변수로 사용해야합니다.

순간적으로이 함수는 세 개의 double 매개 변수를 갖지만 실용적이지 않습니다.

추신 : 그냥 자신을 double[]으로 만들고 getRed 등으로 채우고 싶지 않습니다.이 배열을 만들고 지시 사항을 작성하고 싶습니다.

답변

0

PS : 나는 단지 등을 자신에게 [] 더블을 작성하고 getRed 그것을 채우려하지 않습니다 정말 만들고 하나 개 명령이 배열을 채우려.

매우 쉬운 작업이기 때문에 무엇이 자신의 방법을 쓰지 못하게합니까? 구현 예 :

private double[] getColors(Color c) { 
    return new double[]{c.getRed(), c.getGreen(), c.getBlue()}; 
} 

용도 :

Color c = Color.RED; 
System.out.println(Arrays.toString(getColors(c))); 

하고 결과 :

[1.0, 0.0, 0.0]

관련 문제