LevelColor (Get Method)

Gets the line color of the specified level of a graphical object.

color  LevelColor(
   int  level      // level number
   ) const

Parameters

level

[in]  Number of graphical object level.

Return Value

Line color of the specified level of the graphical object attached to the instance of the class. If there is no attached object or the object does not have the specified level, it returns CLR_NONE.

LevelColor (Set Method)

Sets the line color of the specified level of the graphical object.

bool  LevelColor(
   int    level,         // level number
   color  new_color      // new color
   )

Parameters

level

[in]  Number of graphical object level.

new_color

[in]  New line color of the specified level of a graphical object.

Return Value

true - success, false - cannot change the color.

Example:

//--- example for CChartObject::LevelColor 
#include <ChartObjects\ChartObject.mqh> 
//--- 
void OnStart() 
  { 
   CChartObject object; 
   //--- 
   for(int i=0;i<object.LevelsCount();i++) 
     { 
      //--- get level color of chart object  
      color level_color=object.LevelColor(i); 
      if(level_color!=clrRed
        { 
         //--- set level color of chart object 
         object.LevelColor(i,clrRed); 
        } 
     } 
  }