Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MU_Prakticheskie_raboty_OPI.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
9.91 Mб
Скачать

Свойства Anchor и Dock

Эти два свойства оказываются особенно полезными при разработке формы. Задача гарантировать, что окно не примет беспорядочный вид в том случае, если пользователь изменит его размеры, оказывается далеко не тривиальной, и для ее решения было написано бесчисленное количество строк кода. Множество программ решают эту проблему, налагая запрет на изменение размера окна, что, безусловно, является наиболее простым, но не самым лучшим способом справиться с этой задачей. Свойства Anchor и Dock, которые появились вместе с .NET, позволяют решить эту проблему, не написав ни единой строчки кода.

Свойство Anchor (см. Рисунок 4) позволяет определить, каким образом должен вести себя управляющий элемент в тот момент, когда пользователь изменяет размер окна. Можно указать, что элемент должен изменить свои размеры, сохранив пропорции внешних размеров, или оставить размеры неизменными, сохранив свою позицию относительно границ окна.

Рисунок 5.11 – Свойство Anchor

Свойство Dock (см. Рисунок 5.12) связано со свойством Anchor. Оно может быть использовано для того, что бы управляющий элемент прилегал к краю своего контейнера. В том случае, если пользователь изменит размеры окна, элемент все равно останется прилегающим к его краю. Если, например, задано, что управляющий элемент должен прилегать к нижней границе окна, то он будет всегда изменять свое местоположение так, чтобы занимать нижнюю часть экрана независимо от размеров окна. Размер же управляющего элемента изменяться при этом не будет – он всегда будет прилегать к соответствующему краю окна.

Рисунок 5.12 – Свойство Dock

Всплывающие подсказки (ToolTips)

Большинство приложений с современным пользовательским интерфейсом поддерживают всплывающие подсказки. В приложениях .NET эта возможность реализуется при помощи типа System.Windows.Forms.ToolTip. ToolTip (всплывающие подсказки) - это небольшие окна с текстом, появляющиеся при наведении указателя мыши на элемент управления на форме. Наиболее важные члены класса ToolTip представлены в таблице 5.19.

Таблица 5.19 – Члены класса ToolTip

Член

Назначение

Active

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

AutomaticDelay

Позволяет получить или установить время задержки (в миллисекундах) при появлении подсказки

AutoPopDelay

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

GetTooltip( )

Возвращает текст подсказки

InitialDelay

Время (в миллисекундах), в течение которого указатель должен оставаться неподвижным в соответствующей области для появления подсказки. Значение по умолчанию равно значению AutomaticDelay

ReshowDelay

Время (в миллисекундах), в течение которого появится другая подсказка при перемещении указателя мыши от одного элемента управления к другому. По умолчанию это значение равно 1/5 от значения AutomaicDelay

SetToolTip( )

Ассоциирует подсказку с элементом управления

Для того чтобы настроить использование всплывающих подсказок для элементов управления можно сделать это с помощью графических средств Visual Studio:

  1. Добавить на форму объект ToolTip, выбрав его в ТооlBох.

  2. Затем можно указать текст всплывающей подсказки для любого элемента управления на форме (в том числе и для самой формы) из окна свойств данного элемента.

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