Главная страница
Случайная страница
КАТЕГОРИИ:
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Проектирование окна приложения
Формы Windows – это основной компонент пользовательского интерфейса. Формы предоставляют контейнер, который содержит элементы управления, меню и позволяет отображать приложение в уже привычной и единообразной модели. Формы могут реагировать на события мыши и клавиатуры, поступающие от пользователя, и выводить на экран данные для пользователя с помощью элементов управляния, которые содержатся в форме.
Для настройки внешнего вида и поведения формы в соответствии с требованиями пользователя необходимо изменить свойства класса Forms1. Это можно сделать с помощью дизайнера окон (Form Designer), путем изменения свойств в окне Свойства (Properties) или в коде программы.
В таблице 1.1 перечислены некоторые свойства форм Windows, отвечающие за внешний вид и поведение приложения:
Таблица 1.1 Свойства форм Windows
Свойство
| Описание
| Name
| Задает имя классу Form, показанному в конструкторе. Данное свойство задается исключительно во время разработки
| BackColor
| Указывает цвет фона формы
| Enabled
| Указывает, может ли форма принимать ввод от пользователя. Если свойству Enabled задано значение False, все элементы управления формы также блокируются
| ForeColor
| Указывает цвет переднего плана формы, то есть цвет выводимого текста. Если отдельно не указать значение свойства ForeColor элементов управления формы, они примут то же значение
| FormBorderStyle
| Указывает вид и поведение границы и строки заголовка формы
Значения свойства:
| None - Форма не имеет границы, не может быть минимизирована или развернута до максимальных размеров и у нее нет экранной кнопки управления окном и кнопки справки
| FixedSingle - Форма имеет тонкую границу, и размеры формы нельзя изменить во время выполнения. Форма может быть минимизирована, развернута до максимальных размеров, и иметь кнопку справки или кнопку управления окном, что определяется остальными свойствами
|
| Fixed3D - Форма имеет объемную границу, и размеры формы нельзя изменить во время выполнения. Форма может быть минимизирована, развернута до максимальных размеров, и иметь кнопку справки или кнопку управления окном, что определяется остальными свойствами
|
| FixedDialog - Форма имеет тонкую границу, и размеры формы нельзя изменить во время выполнения. У формы нет экранной кнопки управления окном, но может быть кнопка справки, что определяется остальными свойствами. Форму можно минимизировать и развернуть до максимальных размеров
|
| Sizable - Форма имеет настройки по умолчанию, но они могут изменяться пользователем Форма может быть минимизирована, развернута до максимальных размеров, и иметь кнопку справки, что определяется остальными свойствами
|
| FixedTooIWindow - Форма имеет тонкую границу, и размеры формы нельзя изменить во время выполнения. Форма содержит только кнопку закрытия
|
| SizableToolWindow - Форма имеет тонкую границу, и размеры формы могут быть изменены пользователем. Форма содержит только кнопку закрытия
| Location
| Когда свойству StartPosition задано значение Manual, это свойство указывает исходное положение формы относительно верхнего левого утла экрана
| MaximizeBox
| Указывает, есть ли у формы кнопка MaximizeBox
| MaximumSize
| Устанавливает максимальный размер формы. Если задать этому- свойству размер 0; 0, у формы не будет верхнего ограничения размера
| MinimizeBox
| Указывает, есть ли у формы кнопка MinimizeBox
| MinimumSize
| Устанавливает минимальный размер формы, который пользователь может задать
| Opacity
| Устанавливает уровень непрозрачности или прозрачности формы от 0 до 100%. Форма, непрозрачность которой составляет 100%, полностью непрозрачна, а форма, имеющая 0 % непрозрачности, наоборот, полностью прозрачна
| Size
| Принимает и устанавливает исходный размер формы
| StartPosition
| Указывает положение формы в момент ее первого выведения на экран
| Text
| Указывает заголовок формы
| TopMost
| Указывает, всегда лн форма отображается поверх всех остальных форм,
свойству TopMost которых не задано значение True
| Visible
| Указывает, видима ли форма во время работы
| WindowState
| Указывает, является ли форма минимизированной, развернутой
до максимальных размеров, или же при первом появлении ей задан размер, указанный в свойстве Size
|
Упражнение 2
Выберите форму Form1 и в окне Properties задайте свойствам значения, как указано ниже:
Свойство
| Значение
| Text
| Насущный вопрос
| FormBorderStyle
| Fixed3D
| StartPosition
| Manual
| Location
| 100: 200
| Opacity
| 75%
|
|