Лекция 5: Введение в программирование под Windows 1. Windows-приложения 2. Основные компоненты и их свойства 3. Событийно-управляемое программирование 4. Классы Convert, Math Messageи т.д.
1. Windows-приложения имеют стандартный графический интерфейс и используют событийно- управляемое программирование. Для создания Windows-приложения в C# используется шаблон Приложение Windows Form; Форма представляет собой окно и предназначена для размещения компонентов (элементов управления). Форма и ее компоненты находятся в пространстве имен Windows.Froms.
Этапы создание Windows приложения: Визуальное проектирование – размещение на форме компонентов и задание их свойств с помощью окна свойств. Компонент, чьи свойства меняются Свойства События Название свойства Значение свойства
Этапы создание Windows приложения: Определение поведения – описывает алгоритм, какие действия должны выполняться при щелчке на кнопках, вводе текста, выборе пунктов меню и т.д. (т.е. по каким событиям необходимо выполнять действия). Заготовка для обработчика события формируется двойным щелчком на поле, расположенном справа от имени события. Нажать тут :)
2. Основные компоненты и их свойства Для размещения компонентов на форме необходимо открыть панель элементов: Вид – Панель элементов Обычное назначение компонентов это получение данных от пользователя или информирование пользователя
Form – Форма, Окно Модальная форма не позволяет пользователю переключится на другие окна этого же приложения, пока не будет завершена работа с текущим окном (пример диалоговые окна, окна сообщений) Немодальная форма – позволяет переключаться на другие окна того же приложения. Каждое приложение содержит одну главную форму. При закрытии главной формы приложение закрывается.
Заготовка формы…
Некоторые свойства класса Form СвойствоЗначение AcceptButtonПозволяет задать кнопку, которая будет активироваться при нажатии на Enter AutoSizeБудет ли форма автоматически изменять размер в зависимости от размера размещенных на ней компонентов FormBorderStyleСтиль рамки вокруг формы (изменяемый размер или нет) CancelButtonПозволяет задать кнопку, которая будет активироваться при нажатии на Esc ControlBoxНаличие системного меня в левом верхнем углу формы MaximazedBoxНаличие кнопок в правом верхнем углу формы ShowInTaskbarОтображать ли форму на панели задач StartPositionГде форма будет располагаться при запуске приложения WindowsStateВ каком состоянии форма будет запущена (свернутая, развернутая, обычная)
СвойствоЗначение BackColorЦвет фона BackgroundImageФоновое изображение BackgroundImageLayOutСпособ положения фонового рисунка CursorВнешний вид курсора FontПараметры шрифта IconИконка в строке заголовка Location.XОтступ от края экрана по горизонтали Location.YОтступ от края экрана сверху MaximumSizeМаксимальные размеры формы MinimumSizeМинимальные размеры формы OpacityСтепень прозрачности Size.WidthШирина формы Size.HeightВысота формы TextЗаголовок формы TransparencyKeyЦвет, который на форме считать прозрачным ForeColorЦвет текста ContextMenuКакое из контекстных меню будет привязано к форме
Label - Метка Метка предназначена для размещения текста на форме. Текст хранится в свойстве Text. TextAlign – выравнивание текста внутри метки. AutoSize – возможность изменять размер метки в зависимости от количества текста.