MQL4 对象标签换行符?
MQL4 Object Label Line break?
我在 mql4 的对象标签中遇到换行问题?? “/n”无效。
还有别的办法吗??
我要在图表中展示,
文字1
文本 2
文本 3,
在此先感谢专家。
mql4/mql5
为“\n”
用于换行的实际转义序列如下例所示:
Comment("Line1\r\nLine2");
但是您不能在对象中有换行符。您应该为每一行创建一个单独的对象。例如:
string id="ObjectName1";
ObjectCreate (0, id, OBJ_LABEL, 0, 0, 0);
ObjectSet (id, OBJPROP_CORNER, 0);
ObjectSet (id, OBJPROP_XDISTANCE, 10);
ObjectSet (id, OBJPROP_YDISTANCE, 10);
ObjectSetText (id, "Line 1", 10, "Arial", clrBlack);
id="ObjectName2";
ObjectCreate (0, id, OBJ_LABEL, 0, 0, 0);
ObjectSet (id, OBJPROP_CORNER, 0);
ObjectSet (id, OBJPROP_XDISTANCE, 10);
ObjectSet (id, OBJPROP_YDISTANCE, 20);
ObjectSetText (id, "Line 1", 10, "Arial", clrBlack);
我在 mql4 的对象标签中遇到换行问题?? “/n”无效。
还有别的办法吗??
我要在图表中展示,
文字1 文本 2 文本 3,
在此先感谢专家。
mql4/mql5
为“\n”用于换行的实际转义序列如下例所示:
Comment("Line1\r\nLine2");
但是您不能在对象中有换行符。您应该为每一行创建一个单独的对象。例如:
string id="ObjectName1";
ObjectCreate (0, id, OBJ_LABEL, 0, 0, 0);
ObjectSet (id, OBJPROP_CORNER, 0);
ObjectSet (id, OBJPROP_XDISTANCE, 10);
ObjectSet (id, OBJPROP_YDISTANCE, 10);
ObjectSetText (id, "Line 1", 10, "Arial", clrBlack);
id="ObjectName2";
ObjectCreate (0, id, OBJ_LABEL, 0, 0, 0);
ObjectSet (id, OBJPROP_CORNER, 0);
ObjectSet (id, OBJPROP_XDISTANCE, 10);
ObjectSet (id, OBJPROP_YDISTANCE, 20);
ObjectSetText (id, "Line 1", 10, "Arial", clrBlack);