Почему в ColorDialog максимальные значения насыщенности и оттенка равны 240 и 239 соответственно? Чему они соответствуют?
Почему максимальные значения насыщенности и оттенка равны 240 и 239 соответственно?
Ответы (3)
«В Windows пространства HSL и HSV обычно переназначаются на шкалу от 0 до 240, чтобы цвета могли быть представлены 32-битным значением».
См. http://msdn.microsoft.com/en-us/library/aa511283.aspx
Оттенок выражается как угол вокруг цветового круга, в данном случае умноженный на 2/3, чтобы не превышать 240 градусов. Наибольшее значение — 239, потому что 240 = 0, так же как 360 градусов = 0 градусов по компасу.
Максимальные значения немного уменьшены, чтобы приспособить более черные оттенки HDTV (и т. д.).
Соответствуют максимальным значениям по шкале ВПГ :). 240 делится на 2,3,4,5,6,8,10,12,15,16,20,24,30,40,60,80,120 и т. д. (я что-то пропустил?). Гораздо более универсален для создания цветовых палитр, чем 256.
239 будет потому, что 240 точно такое же, как 0 (поскольку это круг).