1

没有办法使用ObjectSetText().MQL4

字体名称应该是例如“Arial Bold”还是我可以设置字体文件的路径.ttf

如果路径选项是可能的,那么该路径是相对的还是绝对的?

4

2 回答 2

1

ObjectSetText()使用 O/S 注册的字体和仅有限的控件

正如人们可能在 GUI 面板上测试的那样,MQL4操作没有通过代码提供的完整的排版字体操作控件

(这都是关于交易的,不是吗?)

检查您的操作系统可以使用哪些字体:

字体选择器
(或来自使用过的 Docker/WINE 薄包装容器)

因此,在MQL4代码中只会有一个字体名称的string-typed 或#define-ed 文字规范,并且可以另外设置aFontSIZE+aFontCOLOUR属性

#define           clrSignalLABEL       clrAqua                  // LITERAL-way
#define           iLabelFontSIZE       24

string            signalTextFONT       'Times New Roman';       // STRING-way
于 2015-09-07T19:28:42.803 回答
0
input bool Font_Bold = true;

string FB;

int init()
{
  if(Font_Bold == true)
  {
    FB = "Arial Bold";
  }
  else
  {
    FB = "Arial";
  }      
}  


ObjectSetText("name", Text, FontSize, FB, FontColor);
于 2018-02-03T21:24:21.930 回答