Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bilet (1).docx
Скачиваний:
3
Добавлен:
24.04.2019
Размер:
62.5 Кб
Скачать

1. Класс form. Поле component. Конструктор. Метод Dispose.

Этот класс создается мастером проектов на базе класса System.Windows.Forms.Form

Поле components

Оно представляет собой контейнер, предназначенный для хранения компонентов, размещаемых в форме. Как Вы увидите дальше, с этим полем работает мастер форм.

Конструктор

Задача конструктора класса Form1, вызываемого при создании новой формы, заключается в инициализации всех компонентов, размещенных в форме. С этой целью конструктор вызывает метод InitializeComponent, определенный в классе Form1:

Метод Dispose

Деструктор класса Form1 в явном виде отсутствует. Однако для освобождения ресурсов приложения после закрытия формы в этом классе определен метод Dispose:

В его задачу входит освобождение ресурсов всех компонентов, хранящихся в упомянутом выше контейнере components, при закрытии формы. Далее этот метод вызывает метод Dispose базового класса (т.е. класса System.Windows.Forms.Form) для выполнения действий по освобождению ресурсов, определенных в этом классе.

2. Кнопки: выравнивание текста, стиль кнопки, блокирование кнопки.

Выравнивание текста

По умолчанию текст надписи центруется внутри окна кнопки. Однако, изменяя свойство TextAlign, можно выровнять текст по правой, левой, верхней или нижней границам. Кроме этого, можно выровнять текст по углам окна кнопки.

Программно выравнивание текста задается следующим образом:

buttonGreen.TextAlign = System.Drawing.ContentAlignment.BottomCenter;

Стиль кнопки задается свойством FlatStyle. Это свойство может иметь следующие значения:

·Flat; ·Popup; ·Standard; ·System

Стиль Standard предназначен для создания обычных «серых» кнопок, знакомых Вам по старым приложениям Microsoft Windows.

Если выбрать стиль System, то внешний вид кнопки будет определяться настройками ОС.

Кнопка Popup рисуется плоской. Однако когда пользователь указывает на нее курсором мыши, кнопка принимает объемный вид. Этот стиль удобно использовать в тех случаях, когда нужно создать несколько расположенных рядом кнопок. В этом случае кнопка, над которой в настоящий момент находится курсор мыши, будет выделяться своим объемным видом.

И, наконец, кнопка Flat всегда остается плоской. Но если пользователь располагает над такой кнопкой курсор мыши, кнопка становится темнее.

Стиль кнопки можно определить средствами Microsoft Visual Studio .NET, а можно задать программно, например:

buttonYellow.FlatStyle = System.Windows.Forms.FlatStyle.Popup;

Заметим, что кнопки, располагаемые на страницах Web-сайтов, обычно ведут себя именно так, как только что описанные кнопки Popup и Flat. Поэтому если внешний вид Вашего автономного приложения должен быть похож на внешний вид страниц Web, применяйте именно эти стили.

Блокирование кнопки

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

Для того чтобы заблокировать кнопку, установите значение свойства Enabled равным true. Заблокированная кнопка отображается в форме, однако не реагирует на мышь и клавиатуру, а также не создает событий.

При необходимости приложение может скрыть кнопку или другой элемент управления, установив значение свойства Visible равным false. Скрытый элемент управления не отображается в форме и не создает событий.

6

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]