В. И. Корнеев
ИНТЕРАКТИВНЫЕ
ГРАФИЧЕСКИЕ
СИСТЕМЫ
3-е издание (электронное)
Москва
БИНОМ. Лаборатория знаний
2015
УДК 004. 92
ББК 32. 973. 26-018
К67
Корнеев В. И. К67 Интерактивные графические системы [Электронный
ресурс] : учебное пособие / В. И. Корнеев. — 3-е изд.
(эл. ). — Электрон. текстовые дан. (1 файл pdf :
235 с. ) и доп. (1 файл zip, 15 832 125 байт) дан. —
М. : БИНОМ. Лаборатория знаний, 2015. — Систем. требования: Adobe Reader XI ; экран 10" ; программы
для работы с листингами примеров (C/C++ и др. ). ISBN 978-5-9963-2576-4
В пособии рассмотрены основные методы и алгоритмы
построения графических изображений, подробно анализиру-
ются приемы моделирования движения (анимации) двумер-
ных изображений, использования сплайнов и построения
трехмерных поверхностей. Проводится сравнение принципов
программирования графики в популярной в прошлом опе-
рационной системе MS-DOS и в современной операционной
системе Windows. Материал проиллюстрирован листингами
программ на языке C/C++, в том числе с использованием
API-функций системы Windows. Для студентов, обучающихся по направлению «Информа-
тика и вычислительная техника». УДК 004. 92
ББК 32. 973. 26-018
Деривативное электронное издание на основе печатного
аналога: Интерактивные графические системы : учебное
пособие / В. И. Корнеев. — М. : БИНОМ. Лаборатория знаний,
2009. — 232 с. : ил. — ISBN 978-5-94774-965-6. В соответствии со ст. 1299 и 1301 ГК РФ при устранении
ограничений, установленных техническими средствами защиты
авторских прав, правообладатель вправе требовать от нарушителя
возмещения убытков или выплаты компенсации
c МИЭТ, 2009
○
c БИНОМ. Лаборатория знаний,
○
ISBN 978-5-9963-2576-4 2009
ОГЛАВЛЕНИЕ
Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Глава 1. Основы программирования графики
в операционных системах MS-DOS
и Microsoft Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Мировые и экранные координаты . . . . . . . . . . . . . . . . . . . 9
Графические библиотеки . . . . . . . . . . . . . . . . . . . . .
. . . . 11
Использование графической библиотеки в MS-DOS . . . . . 12
Контекст устройства . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Пример программы построения графика в MS-DOS . . . . . . . . 19
Программирование графики в Windows . . . . . . . . . . . . . . 23
Компиляция Win32-программ с помощью
Visual C++ 6. 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Пример программы построения графика в Windows . . . . 33
Контекст устройства в Windows-программах . . . . . . . . . . 37
Графические примитивы API Windows . . . . . . . . . . . . . . 39
Шрифты True Type в Windows-программах . . . . . . . . . . . 46
Меню в главном окне Windows-программы . . . . . . . . . . . 48
Глава 2.