Введение
Содержание книги

Программа DrawIt

Содержимое прилагаемой дискеты
Требования

Глава 1. Написание программы для Windows 95

Последовательность создания и построения
программы
Проектирование ресурсов

Проектирование меню
Проектирование пиктограммы
Проектирование диалоговой панели

Исходный код С++

Поток управления программы
Создание окна программы
Прорисовка окна
Обработка команд меню
Отображение панели диалога
Завершение программы

Глава 2. Рисование графики в Windows 95

Шесть основных шагов

Пример

Контекст устройства

Дисплейные контексты устройства
Другие типы контекстов устройства

Атрибуты рисунка
Графические объекты
Функции рисования

Глава 3. Рисование прямых и изогнутых линий

Установка атрибутов рисунка для линий

Установка режима смещения
Установка режима и цвета фона
Установка других атрибутов рисования
линий

Создание и выбор пера
Вызов функций, рисующих линии

Рисование прямых линий
Рисование дуг
Рисование кривых произвольной формы

DrawIt версии 1

Работа с DrawIt версии 1
Классы программы DrawIt версии 1
Исходный код DrawIt версии 1

Глава 4. Рисование замкнутых фигур

Установка атрибутов для замкнутых фигур
Создание и выбор перьев и кистей
Вызов функций, рисующих замкнутые фигуры

Рисование прямоугольников и
многоугольников
Рисование эллипсов, сегментов и
секторов

DrawIt версии 2

Работа с DrawIt версии 2
Классы программы DrawIt версии 2
Исходный код DrawIt версии 2

Глава 5. Использование регионов, путей и
отсечения

Использование регионов

Создание регионов
Рисование регионов
Другие операции с регионами
Программа Region
Исходный код программы Region

Использование путей

Создание путей
Рисование путей
Другие операции с путями

Регионы отсечения

Определение региона отсечения
Управление регионом отсечения
Программа Clip
Исходный код программы Clip

Глава 6. Графические преобразования

Физические и логические единицы и
координаты
Установка режима отображения

Режимы MM_ANISOTROPIC и MM_ISOTROPIC

Установка исходных точек
Выполнение преобразований

Вращение фигур

DrawIt версии 3

Масштабирование в DrawIt версии 3
Исходный код DrawIt версии 3

Глава 7. Печать графики

Девять основных шагов при печати графики
Контекст устройства печати
Функция прерывания и диалоговая панель
Cancel
Управление заданием печати
DrawIt версии 4

Классы программы DrawIt версии 4
Масштабирование печатной графики
Исходный код программы DrawIt версии 4

Глава 8. Хранение графики в расширенных
метафайлах

Запись расширенного метафайла

Открытие расширенного метафайла

Работа с расширенным метафайлом
Редактирование расширенного метафайла
DrawIt версии 5
DrawIt версии 5

Приложение. Установка дискеты

Установка прилагаемой дискеты
Запуск программных примеров