Альтернативный способ выбора цвета в 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 задаю константы - этого вполне достаточно для подавляющего большинства случаев.
См. также