Анатолий, а вы планируете отрисовывать все элементы управления на Canvas?
В этой версии библиотеки (в реализованной серии статей) только некоторые из них. Но потом несложно будет сделать классы всех элементов нарисованные, которые можно легко подключить к движку. Для этого уже предусмотрен даже специальный класс. Всё это будет подробно показано в следующих статьях.
А начиналось всё когда-то, вот так. )
Как выглядели первые графические интерфейсы: От экранов радаров к персональным компьютерам >>>
1962: Sketchpad, первая программа с GUI
//---

- www.lookatme.ru
А статьи уже готовы, и просто ждут публикации, или только в процессе? Какие ориентировочные сроки выхода завершающей статьи?
Полезная может получиться вещь, я бы потестировал )
А статьи уже готовы, и просто ждут публикации, или только в процессе? Какие ориентировочные сроки выхода завершающей статьи?
Полезная может получиться вещь, я бы потестировал )
Сейчас готово 14 статей. Всего будет около 20.
Процесс публикации быстрым не будет. Ориентировочные сроки сказать сложно. В лучшем случае это одна-две статьи в неделю.
Сейчас готово 14 статей. Всего будет около 20.
Процесс публикации быстрым не будет. Ориентировочные сроки сказать сложно. В лучшем случае это одна-две статьи в неделю.
Херасе! Под эту тему может отдельный слоган сделать: "Рецепты пользовательских панелей, часть 238":)
При обсуждении было решено части всей серии разбить на главы, так как части были слишком большие. )
А в качестве "слогана" здесь выступает "Графические интерфейсы".
При обсуждении было решено части всей серии разбить на главы, так как части были слишком большие. )
А в качестве "слогана" здесь выступает "Графические интерфейсы".
... Я так понимаю Ваши классы базируются на стандартном наборе графических библиотек от MQ?
Да, и будет ещё класс для рисования элементов, о котором речь пойдёт во второй и четвёртой части. Там же будут примеры по использованию.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Опубликована статья Графические интерфейсы I: Подготовка структуры библиотеки (Глава 1):
С этой статьи я начинаю еще одну серию, относящуюся к разработке графических интерфейсов. На текущий момент нет ни одной библиотеки кода, которая позволяла бы легко и быстро создавать качественные графические интерфейсы в MQL-приложениях. Я имею в виду графические интерфейсы, к которым мы все привыкли в известных операционных системах.
Что получит читатель при прочтении этой серии статей?
Я назвал метод изложения, который будет использоваться в этой серии статей — «попытка имитации идеальной последовательности». Дело в том, что в процессе реальной разработки больших проектов, последовательность действий и ход мыслей намного более беспорядочны и состоят из множества экспериментов, проб и ошибок. Здесь же все эти сложности останутся за кадром. Тем, кто впервые сталкивается с проектами такого масштаба, рекомендуется повторять все действия для лучшего закрепления материала при изучении этой библиотеки, а точнее процесса ее создания. Ведь серия этих статей дает возможность представить весь ход мыслей в идеальной последовательности, когда все ответы на большинство вопросов уже есть и все части проекта создаются по мере возникновения их необходимости.
Рис. 5. Включение в проект классов для хранения указателей и обработки событий
Автор: Anatoli Kazharski