Обсуждение статьи "DoEasy. Элементы управления (Часть 6): Элемент управления "Панель", автоизменение размеров контейнера под внутреннее содержимое"
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья DoEasy. Элементы управления (Часть 6): Элемент управления "Панель", автоизменение размеров контейнера под внутреннее содержимое:
В статье продолжим работу над WinForms-объектом "Панель" и реализуем автоизменение его размеров под общие размеры Dock-объектов, расположенных внутри панели. Кроме того добавим новые свойства в объект библиотеки "Символ".
Скомпилируем советник и запустим его на графике символа:
Итак, панель подстраивается под общие размеры прикреплённых к ней объектов, разные способы привязки работают корректно и панель правильно меняет свои размеры. При расположении объектов с разными способами привязки, они располагаются не так, как хотелось бы — они должны прикрепляться не к краям панели, а каждый последующий объект в списке должен прикрепляться к граням предыдущего в случае, если тот имеет такую же привязку. В частности — самый последний объект растягивается на всю ширину и высоту контейнера, а должен ограничиваться внутренними гранями ранее уже прикреплённых к краям панели объектов, т.е. — расположиться внутри свободного пространства между ними. Но такое поведение прикрепляемых объектов мы будем делать в последующих статьях.
Автор: Artyom Trishkin