Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_200309.doc
Скачиваний:
39
Добавлен:
24.12.2018
Размер:
4.38 Mб
Скачать

Свойства Font, Cursor и BackGroundlmage

Их можно считать дополнительными рычагами для управления пользовательским интерфейсом. Свойство Font позволяет указать шрифт для всех элементов управления формы. Помните, что он должен быть гармоничным и облегчать восприятие содержимого. Свойство Cursor задает вид указателя мыши, который он принимает, находясь над формой. Свойство BackGroundlmage позволяет использовать изображение вместо однотонного фона. Если задано фоновое изображение, то изменение свойства BackColor формы отразится на значении одноименного свойства всех размещенных на ней элементов управления, но никак не повлияет на саму форму.

Прозрачность формы

Варьируя прозрачность формы, удается получать замечательные эффекты. Прозрачностью формы управляет свойство Opacity, принимающее значение из диапазона 0-1, Значение 1 означает полную непрозрачность, значение 0 — полную прозрачность, а промежуточные значения — разную степень прозрачности. По умолчанию свойство Opacity равно 1. Свойство Opacity следует применять, когда требуется держать одну форму на переднем плане, держа в поле зрения ту, что расположена на заднем плане.

Обычно свойство Opacity элементов управления устанавливается в соответствии с одноименным свойством их формы-контейнера.

Чтобы создать прозрачную или полупрозрачную форму, присвойте свойству значение меньше 1, например, так:

// Эта команда делает форму полупрозрачной

MyForm. Opacity = 0.5;

В окне Properties значение свойства Opacity отображается в процентах, поэтому во время разработки для этого свойства можно выбирать значение от 0 до 100%.

Выбор рамки для формы

По умолчанию окно формы снабжается рамкой, с помощью которой пользователь может изменять размеры окна. Однако такая рамка не всегда удобна. Обычно диалоговые окна, вроде тех, что предназначены для идентификации пользователей, имеют фиксированный размер. Настраивая соответствующим образом свойства формы, можно выбрать необхо­димый в каждом конкретном случае тип рамки. Для этого в окне свойств формы выбираем свойство FormBorderStyle, задающее стиль рамки (показать на компьютере).

По умолчанию это свойство имеет значение sizable. Чтобы пользователь не мог менять размеры окна при помощи рамки, нужно выбрать одно из значений данного свойства, в названии которого присутствует слово Fixed. Словом Sizable отмечены типы рамок, с помощью которых допускается изменение размеров окна формы.

Если выбрать значение None, у формы вообще не будет ни рамки, ни заголовка. Закрыть такое окно можно будет только при помощи комбинации клавиш Alt+F4 (если, конечно, в окне нет кнопки, предназначенной для закрытия формы). Типы рамок, в названии которых присутствует строка ToolWindow, предназначены для создания инструментальных панелей, таких, как панели элементов управления и .компонентов Microsoft Visual Studio .NET.

Обратится к данному свойству из кода можно следующим образом:

this.FormBorderStyle=FormBorderStyle.Fixed3D;

Кнопки изменения размеров формы

Пользователь может раскрыть окно на весь экран (максимизировать окно) или свернуть его в панель задач (минимизировать) при помощи управляющих кнопок, расположенных в правой части заголовка формы. Если по логике работы приложения такие действия недопустимы, следует блокиро­вать некоторые или все упомянутые выше кнопки, настраивая соответствующим обра­зом свойства формы.

Свойства MaximizeBox и MinimizeBox по умолчанию имеют значение True, в результате чего в заголовке окна появляются разблокированные кнопки максимизации и минимизации формы. Установив для этих свойств значение False, можно получить окно, в котором имеется только кнопка закрытия формы (показать).

Для изменения указанных свойств в коде необходимо:

this.MinimizeBox=false;

this.MaximizeBox=false;

Установив значение свойства ControlBox равным False, можно вообще убрать все кнопки из заголовка формы.

Для изменения указанных свойств в коде необходимо:

this.ControlBox=false;

Если же задать значение True свойствам ControlBox и HelpButton, в заголовке окна появятся две кнопки, первая из которых предназначе­на для получения подсказки, а вторая для закрытия окна (показать).

Для изменения указанных свойств в коде необходимо:

this.HelpButton=true;

Если щелкнуть кнопку подсказки, курсор мыши будет снабжен вопросительным зна­ком. Пользователь сможет подвести такой курсор к интересующему его объекту формы и, щелкнув этот элемент, узнать его назначение.

Изменение цвета фона формы

По умолчанию формы, создаваемые мастером проектов, имеют серый цвет, как и все стандартные диалоговые окна ОС Microsoft Windows. Однако можно легко задать необходимый фоновый цвет формы и даже указать для формы фо­новое изображение, редактируя ее свойства.

Чтобы изменить цвет фона формы, необходимо отредактировать свойство BackColor. Щелкнув кнопку раскрытия списка, расположенную справа от на названия данного свойства, откроется диалоговое окно с тремя вкладками см слайд.

На вкладке System находится список так называемых системных цветов ОС Microsoft Windows. Эти цвета может отображать любой видеоконтроллер.

Вкладка Web содержит более обширный список цветов, которые гарантированно отображаются браузерами при низком цветовом разрешении видеоадаптера (в режиме отображения 256 цветов).

И наконец, с помощью вкладки Custom можно задать любой цвет, выбрав его из палитры или указав значения отдельных составляющих компонентов цвета.

Большинство современных компьютеров оборудовано видеоадаптерами, способными отображать более 17 милионов, цветов в так называемом режиме TrueColor. Однако для совместимости с более низкими режимами цветового разрешения вы можете ограничить палитру цветов приложения, выбирая цвета на вкладке Web или даже System.

Для изменения указанного свойства в коде необходимо:

this.BackColor=System.Drawing.Color.Red;

button6.BackColor=System.Drawing.Color.Red;

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