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

Семестр 2. Визуальное программирование. Введение в проектирование графических интерфейсов

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

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

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

  • простота;

  • оптимальное размещение элементов управления;

  • логика и последовательность;

  • эстетика внешнего вида.

Центральный элемент интерфейса приложения для Windows — форма, Это основа взаимодействия пользователя с приложением на любом уровне. Для поддержки необходимой функциональности к приложению добавляют соответствующие элементы управления и меню.

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

Меню и панели инструментов упорядочивают команды, доступные пользователю. Как правило, меню открывает доступ к командам верхнего уровня, общим для всех форм приложения (например, командам для сохранения данных или выхода из приложения). Логично и последовательно организованное меню приносит удовлетворение от работы с приложением и помогает быстро освоить его возможности.

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

Формы в приложениях c# Работа с формами

Как говорилось ранее, форма — это фундаментальная единица интерфейса. Формы представляют собой основу для взаимодействия с пользователем, площадку для построения гармоничного и привлекательного интерфейса. Формы получают от пользователя данные и отображают их. В принципе, возможно приложение и без единой формы (например, сервисы Windows и консольные приложения). Однако приложению, постоянно взаимодействующему с пользователем, необходима по крайней мере одна форма, а для нормальной работы более сложных приложений иногда требуется несколько форм.

Добавление формы к проекту

Благодаря формам пользователь взаимодействует с приложением. При создании нового проекта Windows Forms к нему по умолчанию добавляется форма с именем Forml. В действительности это не экземпляр формы, а класс, представляющий ее объект кода. Эту форму можно редактировать средствами инструмента под названием дизайнер (designer), добавлять к ней элементы управления, меню и прочие графические компоненты. При усложнении приложения наступает момент, когда требуются дополнительные классы форм.

Чтобы добавить к проекту новую форму необходимо:

    1. Выберите из меню Project команду Add Windows Form — откроется диалоговое окно Add New Item.

    2. Щелкните Windows Form, затем Open — в среде разработки появится новая форма.

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

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