Object Functions
对象函数
这是一组用于处理与任何指定图表相关的图形对象的函数。
定义图形对象属性的函数,以及用于创建和移动图表中对象的ObjectCreate()和ObjectMove()操作,实际上用于向图表发送命令。如果这些函数成功执行,该命令将被包含在图表的常见事件队列中。在处理图表事件队列时,会实现图形对象属性的视觉变化。
因此,在调用这些函数后不要期望图形对象立即发生视觉更新。通常,图表上的图形对象会在以下变化事件发生时由终端自动更新:新的报价到达、调整图表窗口大小等。使用ChartRedraw()函数强制更新图形对象。
| 函数 | 操作 |
|---|---|
| ObjectCreate | 在指定图表中创建指定类型的对象 |
| ObjectName | 返回指定图表(指定图表子窗口)中相应类型的对象的名称 |
| ObjectDelete | 从指定图表(从指定图表子窗口)中移除具有指定名称的对象 |
| ObjectsDeleteAll | 从指定图表(从指定图表子窗口)中移除所有指定类型的对象 |
| ObjectFind | 按名称搜索具有指定ID的对象 |
| ObjectGetTimeByValue | 返回指定对象价格值的時間值 |
| ObjectGetValueByTime | 返回指定时间对象的価格值 |
| ObjectMove | 更改指定对象锚点的坐标 |
| ObjectsTotal | 返回指定图表(指定图表子窗口)中相应类型的对象数量 |
| ObjectGetDouble | 返回相应对象属性的双精度值 |
| ObjectGetInteger | 返回相应对象属性的整数值 |
| ObjectGetString | 返回相应对象属性的字符串值 |
| ObjectSetDouble | 设置相应对象属性的值 |
| ObjectSetInteger | 设置相应对象属性的值 |
| ObjectSetString | 设置相应对象属性的值 |
| TextSetFont | 使用绘图方法设置文本显示的字体(默认使用Arial 20) |
| TextOut | 将文本传输到用于创建图形资源的自定义数组(缓冲区)中 |
| TextGetSize | 返回当前字体设置下的字符串宽度和高度 |
每个图形对象都应在同一图表内具有唯一的名称,包括其子窗口。更改图形对象的名称会产生两个事件:旧名称对象的删除事件和新名称对象的创建事件。
在创建对象或修改对象属性后,建议调用ChartRedraw()函数,该函数命令客户端终端强制绘制图表(及其中所有可见对象)。
最后更新于