📅 财经日历 📊 实时波动 📈 大盘云图 📶 行情走势 🆚 投机情绪 🚀 今日热点

    在窗口的任意位置添加文字标签

    香烟 LV3
    2019-09-04 · 1509 阅读
    1. void drawLabel(string name,int Win_idx,string LABEL,int X, int Y,color Color)
    2.   {
    3.    if (ObjectFind(name) == Win_idx)
    4.    {
    5.      ObjectSetText(name,LABEL,9, "Verdana", Color);
    6.      ObjectSet(name, OBJPROP_XDISTANCE, X);
    7.      ObjectSet(name, OBJPROP_YDISTANCE, Y);
    8.    }
    9.    else
    10.    {
    11.      ObjectDelete(name);
    12.      ObjectCreate(name, OBJ_LABEL, Win_idx, 0, 0);
    13.      ObjectSetText(name,LABEL,9, "Verdana", Color);
    14.      ObjectSet(name, OBJPROP_XDISTANCE, X);
    15.      ObjectSet(name, OBJPROP_YDISTANCE, Y);
    16.    }
    17.     return(0);
    18.   }
    复制代码


    各参数意义:
    string name   文字标签的名字,字符串变量或常量。
    int Win_idx   文字标签放置的窗口索引。主窗口为0,副窗口为1开始的整数,1、2、3等
    string LABEL  文字标签的内容,字符串变量或常量。
    int X         文字标签存放的位置横坐标,以窗口的左边界向右计算的像素点数
    int Y         文字标签存放的位置纵坐标,以窗口的上边界向下计算的像素点数
    color Color   文字标签的字体颜色
    调用举例:
    drawLabel("当前买入价格",0,"当前买入价格:"+Ask,300, 100,Red);
    指标中添加这一行。将会在距离窗口左边界300像素点距离窗口上边界100像素点的位置创建一个名称为“当前买入价格”显示内容为“当前买入价格:1.5460 ”的红色文字标签。

    ""
    还没有人打赏,支持一下
    回复

    举报

     
    您需要登录后才可以回帖 登录 | 注册

    提醒: 禁止引战、谩骂、灌水内容

    微信二维码

    有问题联系客服