ChartGetInteger
ChartGetInteger
返回指定图表对应属性的值。图表属性必须是datetime, int 或 bool类型。该函数调用有两种方式。
- 直接返回属性值。
long ChartGetInteger(
long chart_id, // Chart ID
int prop_id, // Property ID
int sub_window=0 // subwindow number, if necessary
);- 根据函数的成功与否返回 true 或 false。如果成功,属性值将被存储在通过引用传递的目标变量 long_var 中。
bool ChartGetInteger(
long chart_id, // Chart ID
int prop_id, // Property ID
int sub_window, // subwindow number
long& long_var // Target variable for the property
);参数
- chart_id
[in] 图表 ID。0 表示当前图表。
- prop_id
[in] 图表属性 ID。此值可以是ENUM_CHART_PROPERTY_INTEGER中的任何一个值。
- sub_window
[in] 图表子窗口的编号。对于第一种情况,默认值为 0(主图表窗口)。大多数属性不需要子窗口编号。
- long_var
[out] 请求属性的长类型目标变量。
返回值
长类型的值。
对于第二种调用情况,如果指定属性可用且其值已存储在 long_var 变量中,则返回 true;否则返回 false。要获取关于错误的额外信息,需要调用函数GetLastError()。
示例:
void OnStart()
{
int height=ChartGetInteger(0,CHART_HEIGHT_IN_PIXELS,0);
int width=ChartGetInteger(0,CHART_WIDTH_IN_PIXELS,0);
Print("CHART_HEIGHT_IN_PIXELS =",height,"pixels");
Print("CHART_WIDTH_IN_PIXELS =",width,"pixels");
}最后更新于