6
Có lẽ ai đó biết một cách trong Java (Android) để áp dụng HUE cho một mã màu?Làm cách nào để điều chỉnh màu sắc của mã màu?
Ví dụ: nếu tôi có # 1589FF và áp dụng 180 HUẾ, tôi sẽ nhận đượC# FF8B14.
Có lẽ ai đó biết một cách trong Java (Android) để áp dụng HUE cho một mã màu?Làm cách nào để điều chỉnh màu sắc của mã màu?
Ví dụ: nếu tôi có # 1589FF và áp dụng 180 HUẾ, tôi sẽ nhận đượC# FF8B14.
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]));
Cảm ơn, dường như làm việc! – Roger
Tuyệt vời. Bạn được chào đón :-) – aioobe
@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ì? –