Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лр3_Компоненты.doc
Скачиваний:
3
Добавлен:
01.09.2019
Размер:
761.86 Кб
Скачать

22

Тверской государственный технический университет

Кафедра ЭВМ

Программирование на языке C# в среде Microsoft Visual Studio.

Создание пользовательских компонент.

Методические указания к лабораторным работам

по курсу " Технология программирования "

Лабораторная работа № 3

Тверь 2012

Цель лабораторной работы заключается в изучении и приобретении практических навыков работы по созданию собственных компонент для их применения в Windows-приложениях.

Основными задачами, решаемыми в процессе выполнения лабораторной работы, являются:

  • Изучение структурных и функциональных особенностей стандартных компонент и способов их проектирования.

  • Приобретение практических навыков по созданию своих собственных компонент и их установки на инструментальную панель в интегрированной среде Visual Studio.

Методическое указание обсуждено на заседании кафедры ЭВМ (протокол №___от 2002_ года) и рекомендовано к печати.

Составитель: Веселов А.А.

Содержание

Раздел

Содержание

Стр.

1

Теоретическая часть.

3

1.1

Общая архитектура компонент

3

1.2

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

4

1.2.1

Наследование от существующих элементов управления

4

1.2.2

Создание составных элементов управления

5

1.2.3

Создание формируемых элементов управления

6

1.3

Отладка элементов управления

7

1.3.1

Отладка компонентов в режиме разработки

7

1.3.2

Отладка элемента управления в проекте Windows Forms

8

1.3.3

Отладка элемента управления в проекте библиотеки классов или элементов управления

9

1.4

Добавление элементов управления на панель Toolbox

9

1.5

Назначение значка элементу управления

9

2

Методика создания пользовательских элементов управления

10

2.1

Создание 1-го нестандартного элемента управления

10

2.1.1

Описание элемента управления GradientLabel

10

2.1.2

Программная реализация компоненты

10

2.1.3

Добавление информации о свойствах

11

2.1.4

Реакция на изменение свойства

12

2.1.5

Добавление событий

13

2.2

Создание 2-го нестандартного элемента управления

13

2.2.1

Описание элемента управления

14

2.2.2

Создание проекта

14

2.2.3

Программная реализация элемента управления

16

2.2.4

Настройка компонента Timer

18

2.2.5

Тестирование элемента управления

19

2.3

Создание элемента пользовательского интерфейса

19

3

Задание на выполнение лабораторной работы

22

4

Содержание отчета по лабораторной работе

Литература