МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ
ФЕДЕРАЦИИ
САНКТ-ПЕТЕРБУРГСКИЙ НАЦИОНАЛЬНЫЙ
ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ
ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, МЕХАНИКИ И ОПТИКИ
Н. А. Осипов
Разработка Windows приложений на C#
Учебное пособие
Санкт-Петербург
2012
УДК 004. 655, 004. 657, 004. 62
Н. А. Осипов
Разработка Windows приложений на C# - СПб: НИУ ИТМО, 2012. –
74 с. В пособии излагаются основы разработки Windows приложений и
методические указания к выполнению лабораторных работ по дисциплине
«Технологии программирования». Предназначено для студентов, обучающихся по всем профилям
подготовки бакалавров направления: 210700 Инфокоммуникационные
технологии и системы связи. Рекомендовано к печати Ученым советом факультета
Инфокоммуникационных технологий, протокол № 4 от 13 декабря 2011г. В 2009 году Университет стал победителем многоэтапного конкурса, в
результате которого определены 12 ведущих университетов России,
которым присвоена категория «Национальный исследовательский
университет». Министерством образования и науки Российской Федерации
была утверждена программа его развития на 2009–2018 годы. В 2011 году
Университет получил наименование «Санкт-Петербургский национальный
исследовательский университет информационных технологий, механики и
оптики».
Санкт-Петербургский национальный исследовательский
университет
информационных технологий, механики и оптики, 2012
Н. А. Осипов, 2012.
2
Оглавление
Введение... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 5
Лабораторная работа 1. Введение в разработку форм ... ... ... ... ... ... ... ... ... . 6
Упражнение 1. Настройка прямоугольной формы Windows ... ... ... ... ... ... 6
Упражнение 2. Создание непрямоугольной формы Windows ... ... ... ... ... . 9
Упражнение 3. Создание наследуемой формы... ... ... ... ... ... ... ... ... ... ... ... ... . . 9
Упражнение 4. Создание MDI-приложения ...
... ... ... ... ... ... ... ... ... ... ... ... ... . 10
Лабораторная работа 2. Работа с элементами управления ... ... ... ... ... ... . 14
Упражнение 1. Обработка событий Click и MouseMove... ... ... ... ... ... ... . . 14
Упражнение 2. Работа со списками ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 15
Упражнение 3. Создание и использование элемента управления
ToolStrip... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 17
Упражнение 4. Использование элемента управления StatusStrip... ... ... 19
Упражнение 5. Работа с контейнерными элементами управления ... ... 19
Упражнение 6. Элементы с поддержкой отображения текста ... ... ... ... . 22
Упражнение 7.