Delphi5 создание мультимедийных приложений-Н.Тюкачев Москва 2000 стр.376
Содержание
Введение..............................................................................................................................7
Глава 1. Рисование в Delphi.............................................................................................9
1.1. Моделирование цветов.................................................................................9
1.2. Полотно компонентов.................................................................................. 10
1.3. Пример использования графики.................................................................11
1.4. Ресурсы Windows и стереоизображения................................................... 17
Глава 2. Модуль Graphics............................................................................................... 20
2.1. Структура классов.......................................................................................20
2.2. Класс TFont..................................................................................................24
2.3. Класс ТРеп...................................................................................................28
2.4. Класс TBrush................................................................................................32
2.5. Класс TCanvas.............................................................................................35
2.6. Примитивы TCanvas...................................................................................38
Глава 3. Виды изображений...........................................................................................52
3.1. Класс TGraphic............................................................................................52
3.2. Класс TPicture..............................................................................................57
3.3. Класс TBitmap.i............................................................................................61
3.4. Класс TMetafile............................................................................................66
3.5. Класс TIcon..................................................................................................68
3.6. Функции для работы с графикой...............................................................69
Глава 4. Компоненты с канвой и медиапроигрыватель..........................................75
4.1. Класс TImage...............................................................................................75
4.2. Класс TJPEGImage......................................................................................79
4.3. Класс TMediaPlayer.....................................................................................83
4.4. Класс TPrinter.............................................................................................115
Глава 5. Компоненты диаграмм библиотеки TeeChart..........................................122
5.1. Деловая графика........................................................................................ 122
5.2. Подготовка к работе..................................................................................124
5.3. Создание новой диаграммы с компонентом TChart или TDBChart..... 128
5.4. Соединение диаграммы с разными типами данных.............................. 134
5.5. Компонент TChart..................................................................................... 135
5.6. Классы Series.............................................................................................136
5.6.1. Line и Fast Line................................................................................ 136
5.6.2. Bar.................................................................................................... 138
5.6.3. Horizontal Bar.................................................................................. 142
5.6.4. Компонент TAreaSeries.................................................................. 143
5.6.5. Компонент TPointSeries................................................................. 144
5.6.6. Компонент TPieSeries.................................................................... 145
5.6.7. Компонент TArrowSeries................................................................ 146
5.6.8. Компонент TBubbleSeries...................................................................... 147
5.6.9. Компонент TGanttSeries................................................................. 148
5.6.10. Компонент TChartShape.............................................................. 150
5.6.11. Комбинированные серии............................................................... 151
5.7. Функции.....................................................,............................................... 152
5.7.7. Функция TAddTeeFunction.............................................................. 153
5.7.2. Функция TSubtractTeeFunction....................................................... 155
5.7J. Функция TMultiplyTeeFunction....................................................... 155
5.7.4. Функция TDivideTeeFunction.......................................................... 156
5.7.5. Функция THighTeeFunction............................................................ 157
5.7.6. Функция TLowTeeFunction............................................................. 158
5.7.7. Функция TAverageTeeFunction........................................................ 159
5.8. Особенности работы................................................................................. 160
5.8.1. Обработка нажатий кнопок........................................................ 160
5.8.2. Рисование на диаграмме................................................................ 162
5.8.3. Работа с осями............................................................................... 167
5.8.4. Манипуляция сериями..................................................................... 170
5.5.5. Изменение масштаба изображения............................................. 175
5.8.6. Проект в реальном масштабе времени
и скорость выполнения................................................................... 178
Глава 6. Моделирование изображений......................................................................179
6.1. Преобразование системы координат.......................................................179
6.2. Проецирование..........................................................................................182
6.3. Линии: интерполяция, сглаживание, аппроксимация............................185
6.4. Освещение.................................................................................................190
6.5. Моделирование цвета...............................................................................191
Глава 7. Простые графические проекты..................................................................193
7.1. Просмотр файлов BMP, ICO, WMF и EMF............................................ 193
7.2. Просмотр файлов BMP, ICO, WMF, EMF и JPG.................................... 198
7.3. Канва принтера..........................................................................................204
7.4. Мультимедиа..............................................................................................206
7.5. Деформация изображений в формате BMP............................................210
7.6. Графический редактор..............................................................................217
7.7. Проектирование плоских схем................................................................231
7.7.1. Структура данных.........................................................................232
7.7.2. Структура проекта.......................................................................234
7.7.3. Добавление нового объекта в эскиз..............................................239
7.7.4. Перемещение объектов и линий связи на эскизе.........................242
7.7.5. Удаление объектов и линий связи на эскизе.................................248
7.7.6. Интерфейсная часть модуля................•........................................250
Глава 8. Графики функций..........................................................................................254
8.1. Построение графика функции одной переменной.................................254
8.2. Построение графика функции двух переменных...................................258
8.3. Интерполяция функций............................................................................265
8.3.1. Интерполяционный многочлен Лагранжа...................................265
8.3.2. Метод наименьших квадратов.....................................................271
8.3.3. Сплайны...........................................................................................275
8.3.4. Кривые Безье и координатный указатель курсора.....................279
Глава 9. Геометрия трехмерных тел..........................................................................284
9.1. Трехмерное тело с перспективой и тенью..............................................284
9.2. Построение тела по трем проекциям......................................................289
9.3. Рисование полутонами.............................................................................298
9.4. Бинарные операции над множествами....................................................304
Глава 10. Графический редактор многогранников.................................................319
10.1. Описание проекта...................................................................................319
10.2. Чтение и запись данных.........................................................................321
10.3. Анализ данных и рисование...................................................................324
10.4. Перетаскивание инструментальной панели.........................................330
10.5. Новый многогранник..............................................................................331
10.6. Добавление вершины..............................................................................331
10.7. Переключение инструментов.................................................................334
10.8. Выравнивание дочерних окон................................................................334
10.9. Модуль основной формы........................................................................335
10.10. Нажатие мыши на дочерних формах...................................................339
10.11. Обработка перемещения мыши на дочерних формах.......................340
10.12. Модули дочерних форм........................................................................344
Глава 11. Визуальный генератор отчетов.................................................................346
11.1. Постановка задачи...................................................................................346
11.2. Описание структуры данных.................................................................348
11.3. Структура проекта...................................................................................351
11.4. Рисование страницы эскиза....................................................................353
11.5. Добавление объектов..............................................................................361
11.6. Редактирование объектов.......................................................................364
11.7. Перемещение объектов...........................................................................367
11.8. Изменение размеров объектов...............................................................368
11.9. Печать отчета...........................................................................................371
11.10. Заключение.................................................,..........................................372
Алфавитный указатель................................................................................................373
По общим вопросам обращайтесь в Издательский дом "Вильяме" по адресу: info@williamspublishing.com, http://www.williamspublishing.com


Hosted by uCoz