Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 958
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Понял. Спасибо!
Понял. Спасибо!
Код, показанный мной не оптимален. Это лишь пример. Метод Update(true) там работает в цикле - это неоправданная перерисовка чарта при рисовании каждого нового объекта в цикле. Нужно обновлять все созданные объекты после завершения цикла - они все сложены в list_canvas - после прохода основного цикла нужно пройтись по всем объектам в list_canvas, и уже от-туда для каждого из них вызвать метод обновления. При этом для всех должно быть Update(false), а для самого последнего - Update(true).
Понял. Спасибо!
https://www.mql5.com/ru/docs/standardlibrary/canvasgraphics/ccanvas/ccanvastextout
Как в Canvas TextOut менять размер шрифта?
https://www.mql5.com/ru/docs/standardlibrary/canvasgraphics/ccanvas/ccanvastextout
Как в Canvas TextOut менять размер шрифта?
Полностью перерисовать.
Канвас - это полотно, а текст в нём - это написанное на полотне кистью. Чтобы изменить картину, нужно закрасить фоном всё полотно и заново перерисовать.
А можно создать текст на своём канвасе и наложить его поверх основного полотна. Тогда не придётся стирать и рисовать заново всю картину, а лишь только канвас с текстом.
Полностью перерисовать.
Канвас - это полотно, а текст в нём - это написанное на полотне кистью. Чтобы изменить картину, нужно закрасить фоном всё полотно и заново перерисовать.
А можно создать текст на своём канвасе и наложить его поверх основного полотна. Тогда не придётся стирать и рисовать заново всю картину, а лишь только канвас с текстом.
Понял. Но не вижу функцию для смены размера шрифта текста или параметры размеры шрифта при создании текста.
Понял. Но не вижу функцию для смены размера шрифта текста или параметры размеры шрифта при создании текста.
Я недаром же вам даю ссылки на документацию - там есть список всех методов. Просто почитайте.
Я недаром же вам даю ссылки на документацию - там есть список всех методов. Просто почитайте.
Там можно указать только размер шрифта. Поэтому и спрашиваю, где остальные параметры? Как система узнает у какого текста менять текст. Хм. Может быть я не совсем понимаю как работает Canvas...
Какой период тестирования считается приемлемым? Десять лет хватит?
Минимум с 2013 года.