Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Alexander Puzanov
18611
Alexander Puzanov  
Только через Canvas?
Sergey Likho
4900
Sergey Likho  

Добрый день. 


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

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

Vladimir Pastushak
93183
Vladimir Pastushak  
Sergey Likho:

Добрый день. 


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

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


код покажите...
Sergey Likho
4900
Sergey Likho  
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
4900
Sergey Likho  
Sergey Likho:


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

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


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

Sergey Likho
4900
Sergey Likho  

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


Support Team 2017.06.02 16:34

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

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

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

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


Vladimir Pastushak
93183
Vladimir Pastushak  

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

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

Sergey Likho
4900
Sergey Likho  
Vladimir Pastushak:

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

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

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

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

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

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

123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий