"xArray"
Additional data for the one-dimensional array. The xArray shows additional information for the X axis.
Synopsis
setValue(string shape, "xArray", dyn_float DataX, dyn_string Color,
dyn_string Label);
getValue(string shape, "xArray", dyn_float &DataX, dyn_string &Color,
dyn_string &Label);
shape.xArray(dyn_float DataX, dyn_string Color, dyn_string
Label);
Parameters
Parameter | Description |
---|---|
shape | Name of the object |
DataX | X values |
Color | Array containing the color strings |
Label | Array containing the labels |
Description
This attribute can be used to show additional information data in the one-dimensional array. The xArray shows additional information for the X axis. The values are passed in the array "DataX", the associated colors and labels in the arrays "Color" and "Label".
Example
main()
{
shape bt=getShape("BAR_TREND1");
int i, j;
float xRange;
dyn_float x;
dyn_string color, ident;
//Define X- and Y-axis of the bar trend
bt.yOrigin=BAR_BOTTOM;
bt.yCenter=0;
bt.yRange=50;
bt.yStep=5;
bt.yPrec=0;
bt.xOrigin=BAR_LEFT;
//Determine x, color and ident
getValue(bt, "xRange", xRange);
for(i=1; i<=xRange; i++)
{
x[i+1]=x[i]+1;
if(i%2==0)
color[i]="Blue";
else
color[i]="Green";
if(i%6==0)
{
j=x[i];
ident[i]=j;
}
else
ident[i]="";
}
//Setting the values
setValue(bt, "xArrayShow", 1);
setValue(bt, "xArray", x, color, ident);
setValue(bt, "xArrayHeight", 20);
setValue(bt, "xArrayGrid", 1);
// Update bar trend
setValue(bt, "flush");
}
Assignment
Bar trend