LegacyColorValue

From MultiCharts
Revision as of 13:49, 17 January 2012 by 194.84.116.138 (talk) (Created page with "Specifies the color designation scheme to be used for interpretation of numerical color values. ==== Usage ==== </syntaxhighlight>[LegacyColorValue = LogicalValue]<syntaxhi...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Specifies the color designation scheme to be used for interpretation of numerical color values.

Usage

</syntaxhighlight>[LegacyColorValue = LogicalValue]

 

Where: <syntaxhighlight>LogicalValue

- a true/false value; True = Enable; False = Disable

If the attribute is set to False, or not present in the study's code, the RGB (new) 16M color scheme will be used. If LegacyColorValue the attribute is set to True, the legacy (old) 16-bit, 16-color scheme will be used.

Notes

When a color name is converted to a numerical color value, the specified scheme will be followed.

To ensure compatibility, the attribute [LegacyColorValue = True] is inserted automatically when older versions, prior to v8.1, of EasyLanguage studies are imported.

Example

Enable legacy color value interpretation:

[LegacyColorValue = True];


Create a Green color plot using the legacy color scheme:

[LegacyColorValue = True]; 

Plot1(Open); 

SetPlotColor(1,4);


Create a Green color plot using the RGB color scheme:

[LegacyColorValue = False]; 

Plot1(Open); 

SetPlotColor(1,65280);


Assign a value, representing the color Green under the legacy color scheme, to Value1 (Value1 will be assigned a value of 4):

[LegacyColorValue = True]; 

Value1=Green;


Assign a value, representing the color Green under the RGB color scheme, to Value1 (Value1 will be assigned a value of 65280):

[LegacyColorValue = False]; 

Value1=Green;