Министерство образования и науки Российской Федерации
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
№ 3902
004
О-294
ОБЪЕКТНООРИЕНТИРОВАННОЕ
ПРОГРАММИРОВАНИЕ
Методические указания к лабораторным работам
для студентов II курса ФМПИ
НОВОСИБИРСК
2010
УДК 004.434(076.5)
О-294
Составитель д-р техн. наук, проф. <...> И.Л. Еланцева
Работа подготовлена на кафедре прикладной математики
© Новосибирский государственный
технический университет, 2010
2
ЛАБОРАТОРНАЯ РАБОТА № 1
ПРОГРАММИРОВАНИЕ ГРАФИКИ <...> По предложенному преподавателем варианту разработать функции, рисующие следующие геометрические фигуры:
незакрашенную фигуру (фигуру-контур);
закрашенную фигуру;
две вложенные одна в другую фигуры, внешняя фигура закрашена, за исключением пространства внутренней фигуры. <...> КОНТЕКСТ ОТОБРАЖЕНИЯ
Для вывода текста и графики на экран компьютера в операционной
системе Microsoft Windows используется интерфейс графических устройств (Graphic Device Interface или GDI). <...> Поскольку интерфейс GDI –
весьма сложная компонента, мы будем изучать лишь отдельные его
элементы. <...> Из чего состоит интерфейс GDI с точки зрения приложения? <...> Прежде всего, это контекст отображения и инструменты для рисования. <...> Контекст отображения можно сравнить с листом бумаги, на котором приложение рисует то или иное графическое изображение, а
также пишет текст. <...> Кроме контекста отображения и инструментов для рисования приложениям доступны десятки функций
программного интерфейса GDI, предназначенных для работы с контекстом отображения и инструментами. <...> Если говорить более точно, контекст отображения является структурой данных, описывающей устройство отображения. <...> Получить контекст отображения можно с помощью функции
GetDC. <...> 4
Функция GetDC возвращает контекст отображения (типа HDC) для
окна с идентификатором hwnd (типа HWND):
HWND hwnd;
…
HDC hdc = GetDC (hwnd);
Полученный таким образом контекст отображения можно использовать для рисования во внутренней области окна. <...> Как получить идентификатор окна hwnd <...>
Объектно-ориентированное_программирование.pdf
Министерство образования и науки Российской Федерации
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
004
О-294
№ 3902
ОБЪЕКТНООРИЕНТИРОВАННОЕ
ПРОГРАММИРОВАНИЕ
Методические
указания к лабораторным работам
для студентов II курса ФМПИ
НОВОСИБИРСК
2010
Стр.1
УДК 004.434(076.5)
О-294
Составитель д-р техн. наук, проф. Д.В. Лисицин
Рецензент канд. техн. наук, доц. И.Л. Еланцева
Работа подготовлена на кафедре прикладной математики
© Новосибирский государственный
технический университет, 2010
2
Стр.2
ОГЛАВЛЕНИЕ
ЛАБОРАТОРНАЯ РАБОТА № 1 ........................................................................... 3
ЛАБОРАТОРНАЯ РАБОТА № 2 ......................................................................... 22
ЛАБОРАТОРНАЯ РАБОТА № 3 ......................................................................... 28
ЛАБОРАТОРНАЯ РАБОТА № 4 ......................................................................... 34
ЛАБОРАТОРНАЯ РАБОТА № 5 ......................................................................... 39
Литература .............................................................................................................. 42
43
Стр.43