- Артикул:00301307
- Автор: Н. А. Тюкачев, И. В. Илларионов, В. Г. Хлебостроев
- ISBN: 978-5-9775-0253-5
- Обложка: Мягкая обложка
- Издательство: БХВ-Петербург (все книги издательства)
- Город: Санкт-Петербург
- Страниц: 784
- Формат: 70х100 1/16
- Год: 2008
- Вес: 1954 г
Книга написана на базе курса лекций, читаемых авторами. Рассмотрены основные классы и функции среды Delphi, которые используются для создания графических и мультимедийных приложений. Описаны цветовые модели, основные форматы графических файлов, а также методы построения кривых в задачах интерполяции, сглаживания, аппроксимации, методы Эрмита, Безье и В-сплайнов. Приведены алгоритмы триангуляции поверхностей в трехмерном пространстве. На конкретных примерах показан весь процесс разработки основных типов приложений - пакетов деловой графики, работы с трехмерными объектами, растровых и векторных графических редакторов, геоинформационных систем. Каждый раздел сопровождается задачами различной сложности для самостоятельного решения. На прилагаемом компакт-диске представлено более 30 проектов, описанных в книге.
Оглавление
Введение
Глава 1. Рисование в Delphi
1.1. Моделирование цветов
1.2. Полотно компонентов
1.3. Пример использования графики
1.4. Мультимедийные ресурсы Windows
Глава 2. Модуль Graphics и специальные приемы рисования
2.1. Структура классов
2.2. Цвет
2.3. Цветовые модели
2.4. Проект "Цветовые модели"
2.5. Класс TFont
2.6. Класс TPen
2.7. Класс TBrush
2.8. Класс TCanvas
2.9. Методы канвы
2.10. Чтение данных из текстового файла
2.11. Вывод строки под углом
2.12. Рисование на экране
Глава 3. Графические классы
3.1. Класс TGraphic
3.2. Класс TPicture
3.3. Класс TBitmap
3.4. Класс TMetafile
3.5. Класс TIcon
3.6. Функции для работы с графикой
3.7. Класс TImage
3.8. Класс TJPEGImage
3.9. Класс TPrinter
3.10. Заключение
Глава 4. Мультимедиа
4.1. Компонент Animate
4.2. Компонент MediaPlayer
4.3. Проект с использованием компонента MediaPlayer
4.4. Процедуры воспроизведения звуков Веер, MessageBeep и PlaySound
4.5. Интерфейс управления мультимедийными устройствами - MCI
4.6. Программирование мультимедийных приложений с использованием WinAPI
Глава 5. Компоненты диаграмм библиотеки Teechart
5.1. Деловая графика
5.2. Подготовка к работе
5.3. Создание новой диаграммы с компонентом TChart или TDBChart
5.4. Соединение диаграммы с разными типами данных
5.5. Свойства компонента TChart
5.6. Типы Series
5.7. Функции для вычисляемых серий
5.8. Особенности разработки приложений, использующих диаграммы
5.9. Проект с использованием диаграмм
Глава 6. Алгоритмы компьютерной графики
6.1. Задачи компьютерной графики
6.2. Классификация алгоритмов
6.3. Построение растровых изображений
6.4. Геометрические основы компьютерной графики
6.5. Задачи интерполяции, сглаживания и аппроксимации
6.6. Аффинные преобразования координат
6.7. Проецирование
6.8. Моделирование трехмерных тел
6.9. Освещение
6.10. Моделирование цвета
6.11. Удаление невидимых ребер и граней
Глава 7. Простые графические проекты
7.1. Просмотр файлов BMP, ICO, WMF, EMF и JPG
7.2. Мультипликация
7.3. Рисование на канве принтера
7.4. Векторный стиль линии
7.5. Деформация изображений
7.6. Растровый редактор
7.7. Проектирование плоских схем
7.8. Редактирование графа
7.9. Проект газификации домов
Глава 8. Векторный редактор
8.1. Структура данных
8.2. Масштабирование
8.3. Кривые Безье
8.4. Создание объектов
8.5. Перемещение объектов
8.6. Поворот объектов
8.7. Перемещение точек
8.8. Прорисовка объектов
8.9. Печать
8.10. Запись и чтение данных
Глава 9. Графики функций
9.1. График функции одной переменной
9.2. График функции двух переменных
9.3. Интерполяция функций
9.4. Параметрические кривые
9.5. Построение графика функции с помощью интерпретатора
Глава 10. Визуальный генератор отчетов
10.1. Постановка задачи
10.2. Описание структуры данных
10.3. Структура проекта
10.4. Рисование страницы эскиза
10.5. Добавление объектов
10.6. Редактирование объектов
10.7. Перемещение объектов
10.8. Изменение размеров объектов
10.9. Печать отчета
10.10. Заключение
Глава 11. Геометрия трехмерных тел
11.1. Платоновы тела
11.2. Квадратичные поверхности
11.3. Построение тела по трем проекциям
11.4. Бинарные операции с многоугольниками
Глава 12. Графические редакторы трехмерных тел
12.1. Упрощенный проект "Редактор многогранников"
12.2. Редактор для топологически связанных трехмерных тел
Глава 13. Использование графической библиотеки OpenGL
13.1. Введение
13.2. Установка и завершение работы с OpenGL
13.3. Команды и примитивы OpenGL
13.4. Плоская графика
13.5. Трехмерная графика
13.6. Геометрические преобразования
13.7. Цвет, освещение, свойства материала
13.8. Текстура
13.9. Чтение данных из текстового файла
13.10. Проект "Редактор многогранников"
Глава 14. Алгоритмы триангуляции поверхностей в трехмерном пространстве
14.1. Триангуляция поверхности
14.2. Триангуляция всех слоев участка
14.3. Сглаживание триангуляции
14.4. Триангуляция боковой поверхности слоя
14.5. Триангуляция невыпуклого многоугольника
14.6. Изолинии
Приложения
Приложение 1. задания для самостоятельной работы
Задания по темам главы 3
Задания по темам главы 4
Задания по темам "Компонент Animate", "Процедуры воспроизведения звуков Веер, MessageBeep и PlaySound "
Задания по теме "Компонент TMediaPlayer"
Задания по теме "Интерфейс управления мультимедийными устройствами – MCI"
Задания по теме "Программирование мультимедийных приложений с использованием WinAPI"
Задания по темам главы 6
Задания по темам главы 7
Задания по темам главы 9
Задания по темам главы 11
Задания по темам главы 12
Приложение 2. Описание прилагаемого компакт-диска
Список литературы
Предметный указатель
Артикул 00201406