Можно ли шрифты подключать в советника как ресурсы ? - страница 2

 
Только через Canvas?
 

Добрый день. 


Не пойму для МТ4 шрифты как ресурсы заработали? 

При подключение по инструкции компилятор не ругается и все пропускает. Но на графике Label получается со шрифтом Ариал. Если смотреть в свойства, то в пункте шрифт пустое место.

 
Sergey Likho:

Добрый день. 


Не пойму для МТ4 шрифты как ресурсы заработали? 

При подключение по инструкции компилятор не ругается и все пропускает. Но на графике Label получается со шрифтом Ариал. Если смотреть в свойства, то в пункте шрифт пустое место.


код покажите...
 
Vladimir Pastushak:

код покажите...


Я пробовал несколько подходов. 


Первый, который приходит сразу в голову: установить шрифт функцией ObjectSetString

Ниже код советника. К сообщению прикреплен шрифт, который должен лежать в той же папке что и советник

#property copyright ""

#property link      ""

#property version   "1.00"

#property strict

#resource "a_LCDNova3DCmObl.ttf"

string Font="::a_LCDNova3DCmObl.ttf";

void OnTick()

  {

   string name="t";

   string text = "!123-"+TimeCurrent()+"-qweQWE";

   ObjectCreate(name,OBJ_LABEL,0,1,1);

   ObjectSetInteger(0,name,OBJPROP_FONTSIZE,18);

   ObjectSetString(0,name,OBJPROP_TEXT,text);

   if(!ObjectSetString(0,name,OBJPROP_FONT,Font));

     {

      Print(GetLastError());

     }

  }


Второй вариант из этой ветки https://www.mql5.com/ru/forum/33051#comment_4023823  

Там текст создается в BMP объекте. 

Код работает в МТ5, но не работает в МТ4. 

Файлы:
 
Sergey Likho:


Я пробовал несколько подходов. 

Первый, который приходит сразу в голову: установить шрифт функцией ObjectSetString


Напоминаю о себе. 

 

Кому интересно про МТ4, то мне в службе поддержки ответили:


Support Team 2017.06.02 16:34

Здравствуйте.

Спасибо за обращение к нам.

Клиентский терминал MetaTrader 4 не поддерживает шрифты из ресурсов - только установленные в системе шрифты.

С уважением, cлужба поддержки MQL5.com


 

Так работают шрифты или нет ?

Делаю как в примерах, но никак .. Канву не использую....

 
Vladimir Pastushak:

Так работают шрифты или нет ?

Делаю как в примерах, но никак .. Канву не использую....

В мт4 шрифты не работают, ответ от тех поддержки
 
Sergey Likho:
В мт4 шрифты не работают, ответ от тех поддержки
Mt4 более не развивается. Многих функций с мт5 уже нет. Поэтому делать ставку на мт4 не нужно. В плане развития. 
 
Igor Volodin:

Работает, на картинке fontawesome.ttf

Как это было сделано, можно пример ???

Уже по всякому попробовал, никак не получается... Только без канвы нужно...

Причина обращения: