2011-09-12 19 views
6

शायद किसी को रंग कोड में HUE लागू करने के लिए जावा (एंड्रॉइड) में किसी तरीके से पता है?रंग कोड के रंग को कैसे समायोजित करें?

उदाहरण के लिए यदि मेरे पास # 1589FF है और 180 HUE लागू है, तो मुझे # FF8B14 मिलना चाहिए।

उत्तर

10

इस चाल करना चाहिए:

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

धन्यवाद, काम करने के लिए लगता है! – Roger

+0

ग्रेट। आपका स्वागत है :-) – aioobe

+1

@aioobe यह बेवकूफ सवाल हो सकता है लेकिन कैसे .5 180 है? सूत्र क्या है? –

संबंधित मुद्दे