Світ графіки в Delphi
РЕЦЕНЗІЇ
Тюкачев Н., Свиридов Ю. Delphi 5. Створення мультимедійних додатків. Навчальний курс. СПб .: Пітер, 2001. - 400 с.
Практично кожному взявся за вивчення середовища Delphi або за створення додатка в цій популярній середовищі доводиться в тій чи іншій мірі стикатися з необхідністю графічного відображення різноманітних компонентів. У більшості книг по Delphi, орієнтованих як на початківців, так і на фахівців, питань графіки не завжди приділяється належна увага. І ось з'явився посібник (відрадно, що воно написано вітчизняними авторами), яке (в частині графіки) може стати доповненням майже до будь-якій книзі по Delphi.
Перш за все хотілося б звернути увагу на універсальність книги, оскільки в ній розглянуті проблеми графічного оформлення додатків, створюваних в середовищі Delphi для різних областей. При цьому слід сказати, що безпосередньо до області мультимедіа має відношення лише четверта глава, в якій розглядається методика створення медіа-плеєра, а також (частково) глава 7 (в ній наведено приклад програми, що дозволяє програвати мультимедійні файли). Матеріали інших глав можуть зацікавити широке коло програмістів, в тому числі і медіа-розробників.
У книзі 12 глав, запровадження і алфавітний покажчик. У першому розділі, показавши, як можна малювати за допомогою Delphi, автори переходять до вивчення графічного модуля Graphics, розглядаючи в главах 2 і 3 основні класи (такі, як TFont, TPen, TBrush, TCanvas і ін.) І графічні функції.
Розробникам додатків для графічного аналізу баз даних буде корисно ознайомитися з компонентами бібліотеки TeeChart (глава 5). Програмісти, що займаються написанням програм для моделювання зображень, в тому числі і тривимірних тіл, знайдуть потрібний для себе матеріал в розділах 6 ( "Моделювання зображень"), 9 ( "Геометрія тривимірних тіл") і 10 ( "Графічний редактор багатогранників").
Програмістам-математикам буде цікава глава 8, в якій описана методика побудови графіків функцій однієї та двох змінних, а також способи інтерполяції функцій, включаючи сплайна і з використанням кривих Безьє. У розділі 7 наведені приклади простих графічних проектів, що дозволяють переглядати файли в різних форматах, а також редагувати нескладні графічні зображення. Глава 11 може зацікавити програмістів, перед якими стоїть завдання створення візуального (графічного) генератора звітів, що дозволяє на основі вихідних даних створити або додати малюнок об'єкта, відредагувати його форму і розміри і роздрукувати результати у вигляді звіту.
Не всі знають, що при розробці графічних додатків в Delphi є можливість використання графічної бібліотеки OpenGL, яка включає в себе численні (кілька сотень) графічні функції. Автори не забули про це і дали читачеві в заключній главі 12 короткий вступ в OpenGL. У ній можна отримати інформацію про те, як встановити цю бібліотеку і почати з нею роботу. Тут читач знайде найбільш важливі початкові відомості про синтаксис команд, вершинах, примітивах і многогранниках, деяких геометричних перетвореннях. У цьому ж розділі можна дізнатися, як працювати з кольором, освітленням і властивостями матеріалу програмованого об'єкта. В кінці даний невеликий приклад проекту, виконаний з використанням OpenGL.
Книга написана гарною мовою, виклад досить ясне, але вимагає досвіду програмування в середовищі Windows і певної підготовки, в тому числі знання середовища Delphi, Object Pascal, чітких понять про об'єктно-орієнтованому програмуванні на рівні розробника. Читач повинен представляти, як (на рівні написання коду) працювати з класами, методами, властивостями об'єкта і т. П. При цьому слід врахувати, що ці початкові відомості в книзі не наводяться. Недоліком є відсутність дискети з текстами приводяться численних прикладів, які вкрай необхідні для поглибленого вивчення матеріалу.
Хоча автори обмежили (в назві) розглядаються методи графічного програмування п'ятою версією Delphi, але більша частина матеріалу цілком застосовна при роботі з іншими версіями і навіть з новим продуктом Borland - Kylix для ОС Linux.
Видавництво "Пітер": (812) 327-9337.
Версія для друку