SelColor
(VTScada-Layer function. Must be called with a leading backslash.)
| Description: | Sets a color value from a dialog |
| Returns: | Nothing. (The selected color is returned via the second parameter) |
Usage: ![]() |
Steady State only. |
| Function Groups: | Graphics |
| Related to: | ColorSelect |PColorSelect | |
Format: ![]() |
\SelColor(Label, ColorIndex, Enable[, NoTrans, ShowColorIndex, DisplayRoot, DisableAlpha]) |
| Parameters: |
| Label |
| Required text. Sets the title of the color selection dialog. |
| ColorIndex |
| Required text. The selected color value will be returned via this parameter. |
| Enable |
| Required Boolean. Must be set to TRUE for the color picker to open. This parameter is set to FALSE by the color picker upon closing. Use this as a signal that the user has chosen a color. |
| NoTrans |
| Boolean. Deprecated option - all transparent options are shown. |
| ShowColorIndex |
| Optional Boolean. When true, the string value, "<aaRRGGBB>" of the selected color is shown. Defaults to true. |
| DisplayRoot |
|
Optional object value. For example, to make the dialog appear on a monitor than the one holding the window that contains the caller of SelColor (or if the caller of SelColor is not running inside a window), you can pass an object into DisplayRoot to specify the monitor that the dialog should appear on. You would pass in an object running in a window on the desired monitor. Thus, to make the dialog appear on the same window as a pop-up page, you would pass in the popup page object. |
| DisableAlpha |
| Disable transparency options in the color picker. This Parameter is false by default meaning transparency settings are enabled, if set to True Transparency settings are disabled. |
| Comments: |
Displays the standard VTScada color-picker dialog. |
Example:
ColorSelect [
\SelColor(GetPhrase("SelectColorLabel"), Color, Open, TRUE, TRUE, Session, TRUE);
If !Open;
[
IfThen(Color != OldColor,
UserSelectedColor = Color;
);
Slay();
]
]
