2011-09-12 34 views

Trả lời

10

này nên làm như lừa:

Color c = new Color(0x15, 0x89, 0xFF); 

// Get saturation and brightness. 
float[] hsbVals = new float[3]; 
Color.RGBtoHSB(c.getRed(), c.getGreen(), c.getBlue(), hsbVals); 

// Pass .5 (= 180 degrees) as HUE 
c = new Color(Color.HSBtoRGB(0.5f, hsbVals[1], hsbVals[2])); 
+0

Cảm ơn, dường như làm việc! – Roger

+0

Tuyệt vời. Bạn được chào đón :-) – aioobe

+1

@aioobe đây có thể là câu hỏi mọt sách nhưng cách .5 là 180? công thức là gì? –

Các vấn đề liên quan