Уроки моддинга
Основной раздел
Search
K
Links

000144. Панель элементов

Панель элементов||wmysterio|wmysterio|[email protected]|||Всем хай! Мы продолжаем делать приложения с помощью форм. Сегодня мы детальнее рассмотрим пример использования "Панели элементов". Она состоит из стандартных объектов, которые действуют в приложениях. Их можно поделить на две большие группы: элементы, которые видимы пользователю и те, которые скрытие, но всё же работают в программе. Среди основных видимых объектов, можно отметить такие, как тестовое поле, чекбоксы и радио-кнопки, элементы выбора в списке, кнопки и тому подобные. Среди часто используемых невидимых элементов можно выделить объекты диалогов, таймеры. В обе группы частично входят объекты категории "Контейнеры", назначение которых в группировке элементов. Давайте напишем сейчас свой браузер! Он будет только открывать 1 страничку и ничего больше. Найдём в панели элементов объект WebBrowse и не отпуская ЛКМ перетащим на макет нашей формы, теперь окно поменялось, разместив на нём макет браузера:
По-умолчанию этот объект как правило, размещается на весь размер формы. Давайте изменит это. В свойстве этого объекта найдём фразу Dock, которая управляет интерфейсом браузера:
Значение Fill заставляет объект, имеющий визуальный интерфейс растянутся по всей форме или поля. Давайте изменим это значение на none, кликнув на изображение с этим названием:
Этим мы укажем компилятору, что данный объект мы будем размещать вручную, и теперь мы можем изменять размеры и его положение:
Давайте зададим web-адрес сайта, который будет открыт в браузере формы. Задаётся сайт в свойстве объекта Url:
Сохраним свойство, кликнув по форме и запустим приложение для проверки:
Давайте изменим свойство главной формы, где размещается браузер, AutoSizeMode на GrowOnly, позволяющий менять размер окна пользователю и посмотрим, как будет вести себя окно браузера в зависимости от размера окна формы:
Как видим, окно браузера фиксируется и скрывается за пределами формы. Такое поведение не красиво, согласитесь, и нам нужно подстроить браузер таким образом, что бы он менял размер автоматически от размера окна, при этом сохранял изначальную позицию(верхний левый угол). У нас есть хорошее свойство, которое предназначено именно для этого. Это - Anchor. Кликнув на это свойство, мы получаем такое интересное окошечко:
Центральный квадрат обозначает макет текущего объекта, а всё, что находится вне его - макет основной формы. Остальные квадратики указывают относительно каких сторон будет фиксироваться размер нашего браузера. В наше случаи, это сверху и слева. При изменении размера основной формы, они плавно перемещаются и фиксируются. Давайте установим "флаг" на правую сторону
и посмотрим на результат:
Как видим, размер браузера автоматически изменяется относительно правой стороны основного окна. В новом уроке мы продолжим изучать объекты панели элементов и параллельно изучать основные их свойства.|2424|1|0|43888372png251144\|26927984png400277|68705340png30281\|12411355png400296|40967275png400138\|08416165png237115|35038583png266124\|32692071png40078|29173471png300212\|51886528png30571||panel_ehlementov|1392772360