如何在 MQL 中使用 ObjectSetText 设置粗体标签
How to set bold label with ObjectSetText in MQL
有没有办法使用 MQL4
.
中的 ObjectSetText()
函数设置 粗体 文本
字体名称应该是 "Arial Bold" 还是我可以设置字体的路径 .ttf
-文件?
如果可以选择路径,那么该路径是相对路径还是绝对路径?
ObjectSetText()
使用 O/S-registered 字体且仅使用有限的控件
正如可以在 GUI 面板上测试的那样,MQL4
操作没有通过代码可用的完整类型设置字体操作控件
(这就是交易,不是吗?)
检查您的 O/S 可用的字体:
(或来自使用过的 Docker/WINE 薄包装容器)
所以在 MQL4
代码中将因此简单地有一个 string
类型或 #define
-ed 字体名称的文字规范,可以另外设置 aFontSIZE
+ aFontCOLOUR
属性
#define clrSignalLABEL clrAqua // LITERAL-way
#define iLabelFontSIZE 24
string signalTextFONT 'Times New Roman'; // STRING-way
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);
有没有办法使用 MQL4
.
ObjectSetText()
函数设置 粗体 文本
字体名称应该是 "Arial Bold" 还是我可以设置字体的路径 .ttf
-文件?
如果可以选择路径,那么该路径是相对路径还是绝对路径?
ObjectSetText()
使用 O/S-registered 字体且仅使用有限的控件
正如可以在 GUI 面板上测试的那样,MQL4
操作没有通过代码可用的完整类型设置字体操作控件
(这就是交易,不是吗?)
检查您的 O/S 可用的字体:
(或来自使用过的 Docker/WINE 薄包装容器)
所以在 MQL4
代码中将因此简单地有一个 string
类型或 #define
-ed 字体名称的文字规范,可以另外设置 aFontSIZE
+ aFontCOLOUR
属性
#define clrSignalLABEL clrAqua // LITERAL-way
#define iLabelFontSIZE 24
string signalTextFONT 'Times New Roman'; // STRING-way
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);