Альтернативный способ выбора цвета в Amibroker

Опубликовано в AmiBroker

В Amibroker есть стандартная функция PаramColor() выбора цвета из палитры Windows. Она не всегда удобна. Тыкаешь в выбор цвета, открывается окошко палитры, выбираешь цвет, смотришь результат. Не понравилось - все по-новой. Временами я использую другую.

Она построена на базе Param() с её ползунками. По мере изменения положения ползунка сразу же меняются цвета на графике, что отличает ее от стандартной ParamColor, где нужно много тыкать мышкой.

function Param_Color(Parameter_Name)
{
return ColorHSB(Param(Parameter_Name + ": цвет",128,0,255,1),Param(Parameter_Name + ": насыщенность", 128, 0, 255 ),Param(Parameter_Name + ": яркость",255, 0, 255 ));
}

Вызвать можно, например, так:

SetChartBkColor(Param_Color("Фон",colorBlack));

Обычно для простоты я вместо saturation и brightness задаю константы - этого вполне достаточно для подавляющего большинства случаев.

 

См. также

 

Недостаточно прав для комментирования