Comment() - выводит на график информацию пропорциональным шрифтом, при этом возникают трудности с форматированием например таблиц.
Как вывести информацию на график моноширинным шрифтом с помощью Comment()?
Only OBJ_LABEL
- www.mql5.com
Чем определяется шрифт в Comment?
Не особо разбирался, но вроде как берёт системные настройки ОС
Не особо разбирался, но вроде как берёт системные настройки ОС
Похоже это шрифт Terminal и видимо подменить его действительно нереально.
так правильно сказали, выводить самому, и в любое место и любым шрифтом, найдите моноширинный в виндах
вырезал из проги вживую, думаю, разберетесь
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));
**
так правильно сказали, выводить самому, и в любое место и любым шрифтом, найдите моноширинный в виндах
вырезал из проги вживую, думаю, разберетесь
**
Спасибо, Алексей! С выводом графических шрифтов у меня проблем нет. Думал можно как нибудь системные подрихтовать.
Спасибо, Алексей! С выводом графических шрифтов у меня проблем нет. Думал можно как нибудь системные подрихтовать.
а-а, ну тут я пас
Comment() - выводит на график информацию пропорциональным шрифтом, при этом возникают трудности с форматированием например таблиц.
Как вывести информацию на график моноширинным шрифтом с помощью Comment()?
Можно померить ширину каждого символа в пискелях (их будет несколько групп с одинаковой шириной). Написать функцию, которая будет дополнять любую строку пробелами до достижения заданной ширины. Потом из этих подстрок собирать комментарий.
Если сделаете такую функцию, выкладывайте её в кодобазу, многие будут благодарны. И я тоже. А самому заморачиваться лень.
В этом случае будет полезен символ \x200A - пробел минимальной ширины, для точной подгонки. И пробелы обычные заменить символом /1 - широкий пробел (все таки длинна комментария ограничена). Может быть другие есть пробелы полезные. но я их не знаю.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Comment() - выводит на график информацию пропорциональным шрифтом, при этом возникают трудности с форматированием например таблиц.
Как вывести информацию на график моноширинным шрифтом с помощью Comment()?