Objective-C RGB в HSB
Допустим, у меня есть цвет FF0000, который красный. Найти более темный цвет легко, я просто печатаю, возможно, CC вместо FF, но, скажем, у меня есть цвет AE83FC, который является сложным цветом, как, черт возьми, я могу найти его более светлую или темную версию автоматически?
Я решил, что простой способ сделать это - конвертировать мой RGB в HSB [Hue, Saturation, Brightness]
Как бы я это сделал в Objective-C?
Допустим, у меня есть RGB: 1.0, 0.0, 0.0. Это красный.
CGFloat r = 1.0;
CGFloat g = 0.0;
CGfloat b = 0.0;
Как мне преобразовать это в HSB, а затем преобразовать цвета и вернуть его в RGB, чтобы я мог использовать CGContextRGBSetFillColor?
Есть ли функции HSB?
Пожалуйста помоги. :)