Yury Kirillov:
Comment() - 在图表上以比例字体显示信息,但在格式化表格方面有困难,例如。
如何使用Comment()在图表上以单行字体显示信息?
只有OBJ_LABEL

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_LABEL
- www.mql5.com
//| Создает текстовую метку
Yury Kirillov:
评论中的字体是由什么决定的?
不太明白,但它似乎是把操作系统的系统设置
Vitaly Muzichenko:
没有真正理解它,但它似乎采取了操作系统的系统设置
这似乎是一种终端字体,显然它真的是不现实的篡改。
这是别人告诉你的,你自己输出吧,在任何地方、任何字体中,在风中找到一个单空格的字体
把它从软件中切出来,我想你可以搞清楚。
bool CreateLabel(string name,int x,int y=10) { if(!ObjectCreate(0,name,OBJ_LABEL,0,0,0)) return false;; ObjectSetInteger(0,name,OBJPROP_ANCHOR,ANCHOR_LEFT_LOWER); ObjectSetInteger(0,name,OBJPROP_CORNER,CORNER_LEFT_LOWER); ObjectSetInteger(0,name,OBJPROP_XDISTANCE,x); ObjectSetInteger(0,name,OBJPROP_YDISTANCE,y); ObjectSetInteger(0,name,OBJPROP_FONTSIZE,FontSize); ObjectSetInteger(0,name,OBJPROP_COLOR,FontColor); ObjectSetInteger(0,name,OBJPROP_SELECTABLE,true); ObjectSetString(0,name,OBJPROP_FONT,FontName); ChartRedraw(); return true; } // где-то выводим строку с именем ObjectSetString(0,"SIP_"+lNames[2],OBJPROP_TEXT,lNames[2]+DoubleToString(sprd,_Digits)+", RealSpread="+DoubleToString(Ask-Bid,_Digits));
**
Alexey Volchanskiy:
这是别人告诉你的,你自己输出吧,在任何地方、任何字体中,在风中找到一个单空格的字体
把它从软件中切出来,我想你可以搞清楚。
**
谢谢,Alexey!我在输出图形字体方面没有问题。以为我可以通过某种方式解决系统字体的问题。
Yury Kirillov:
谢谢,阿列克谢!我对图形字体的输出没有问题。我想可能有办法调整系统字体。
啊,好吧,我还是算了吧。
Yury Kirillov:
Comment() - 在图表上以比例字体显示信息,但在格式化表格方面有困难,例如。
如何用Comment()在图表上以单行字体显示信息?
你可以用piskels测量每个字符的宽度(会有几组具有相同的宽度)。编写一个函数,将任何带有空格的字符串追加,直到达到给定宽度。然后从这些子字符串中组合出评论。
如果你做了这样的功能,请在kodobase上发布,很多人会感谢你。我也是。我太懒了,懒得麻烦自己。
在这种情况下,符号(x200A)将是有用的--空间的最小宽度,以实现精确配合。并用符号/1--宽空格代替常规空格(毕竟评论的长度是有限的)。也许其他空间是有用的,但我不知道它们。
Comment()- 在图表上以比例字体显示信息,但在格式化表格方面有困难,例如。
如何使用Comment()在图表上以单行字体显示信息?