Всем хай! Мы продолжаем делать приложения с помощью форм. Сегодня мы детальнее рассмотрим пример использования "Панели элементов". Она состоит из стандартных объектов, которые действуют в приложениях. Их можно поделить на две большие группы: элементы, которые видимы пользователю и те, которые скрытие, но всё же работают в программе. Среди основных видимых объектов, можно отметить такие, как тестовое поле, чекбоксы и радио-кнопки, элементы выбора в списке, кнопки и тому подобные. Среди часто используемых невидимых элементов можно выделить объекты диалогов, таймеры. В обе группы частично входят объекты категории "Контейнеры", назначение которых в группировке элементов.

Давайте напишем сейчас свой браузер! Он будет только открывать 1 страничку и ничего больше. Найдём в панели элементов объект WebBrowse и не отпуская ЛКМ перетащим на макет нашей формы, теперь окно поменялось, разместив на нём макет браузера:


По-умолчанию этот объект как правило, размещается на весь размер формы. Давайте изменит это. В свойстве этого объекта найдём фразу Dock, которая управляет интерфейсом браузера:


Значение Fill заставляет объект, имеющий визуальный интерфейс растянутся по всей форме или поля. Давайте изменим это значение на none, кликнув на изображение с этим названием:


Этим мы укажем компилятору, что данный объект мы будем размещать вручную, и теперь мы можем изменять размеры и его положение:


Давайте зададим web-адрес сайта, который будет открыт в браузере формы. Задаётся сайт в свойстве объекта Url:


Сохраним свойство, кликнув по форме и запустим приложение для проверки:


Давайте изменим свойство главной формы, где размещается браузер, AutoSizeMode на GrowOnly, позволяющий менять размер окна пользователю и посмотрим, как будет вести себя окно браузера в зависимости от размера окна формы:


Как видим, окно браузера фиксируется и скрывается за пределами формы. Такое поведение не красиво, согласитесь, и нам нужно  подстроить браузер таким образом, что бы он менял размер автоматически от размера окна, при этом сохранял изначальную позицию(верхний левый угол). У нас есть хорошее свойство, которое предназначено именно для этого. Это - Anchor. Кликнув на это свойство, мы получаем такое интересное окошечко:


Центральный квадрат обозначает макет текущего объекта, а всё, что находится вне его - макет основной формы. Остальные квадратики указывают относительно каких сторон будет фиксироваться размер нашего браузера. В наше случаи, это сверху и слева. При изменении размера основной формы, они плавно перемещаются и фиксируются. Давайте установим "флаг" на правую сторону

и посмотрим на результат:

Как видим, размер браузера автоматически изменяется относительно правой стороны основного окна.

В новом уроке мы продолжим изучать объекты панели элементов и параллельно изучать основные их свойства.
Вход на сайт

Поиск
Категории раздела
Мини-чат
Наш опрос
Что скажете о новом дизайне?
Всего ответов: 0
Активность на сайте
Друзья сайта
Статистика

Онлайн всего: 2
Гостей: 1
Пользователей: 1
wmysterio
Сегодня нас посетили:
wmysterio