Наталия Елманова
Компьютер Пресс - CD, 1999, N 4
Copyright N.Elmanova & ComputerPress Magazine.
Данная статья - продолжение начатого в предыдущем номере обзора компонентов сторонних разработчиков, предназначенных для использования в приложениях Delphi и С++Builder деловой и научной графики. Отметим, что некоторые из продуктов, представленных в данной части этого обзора, могут быть полезны также пользователям Visual C++, Visual Basic, PowerBuilder и других средств разработки, так как представляют собой либо содержат в своем составе элементы управления ActiveX.
Еще раз напомним, что:
В данной статье рассмотрены следующие компоненты:
http://www.gigasoft.com/pedemo.zip - демонстрационный пример
http://www.gigasoft.com/peeval.zip - trial-версия
Разработчик: Gigasoft, Inc
Стоимость: $349.00
Последние версии доступны по адресу: http://www.gigasoft.com
ProEssentials представляет собой набор библиотек для построения графиков и диаграмм. Основную часть пакета составляют динамически загружаемые библиотеки (16- и 32-разрядныя), снабженные подробным описанием содержащихся в них функций. Помимо этого, с библиотеками поставляются элементы управления VBX и ActiveX, а также VCL-компоненты Delphi, представляющие собой оболочки для этих библиотек и инкапсулирующие вызов соответствующих функций API. При использовании этой библиотеки возможно как непостредсnвенное обращение к функциям ее API, так и использование VCL-компонентв или элементов управления ActiveX.
ProEssentials позволяет отображать данные в виде практически всех общеупотребительных типов графиков (линий, точек, столбчатых диаграмм, пузырьковых диаграмм и др.), производить аппроксимацию сплайнами. Возможно использование полярной системы координат.
Рис. 1. Стандартная столбчатая диаграмма (GigaSoft ProEssentials)
Рис. 2. График в полярных координатах (GigaSoft ProEssentials)
Рис. 3. Несколько функций на одном графике (GigaSoft ProEssentials)
ftp://ftp.contemporary.co.uk/BitsPerSecond/Gsprv.exe - trial-версия
Разработчик: Bits Per Second Ltd и Pinnacle WebWorkz
Последние версии доступны по адресам: http://www.graphicsserver.com, http://www.contemporary.co.uk
Trial-версия работоспособна в среде разработки в течение 30 дней
Graphics Server представляет собой расширенную версию элемента управления ActiveX, входящего в стандартные комплекты поставки Delphi и C++Builder. Обладает существенно более расширенными возможностями по сравнению с версией из комплекта поставки (большее разнообразие типов графиков, возможность управлять углом поворота трехмерного графика, цветами, шрифтами, заливкой, типом и положением легенды, и др.) При инсталляции этого элемента управления в среду разработки следует иметь в виду, что класс TGraph в ней уже зарегистрирован, если установлены элементы управления ActiveX из комплекта поставки; поэтому рекомендуется заменить имя класса, связанного с этим элементом управления, предлагаемое по умолчанию.
Рис. 4. Типы двумерных графиков и диаграмм (Graphics Server)
Рис. 5. Типы трехмерных графиков и диаграмм (Graphics Server)
Рис. 6 Пример трехмерной диаграммы (Graphics Server)
http://www.tidestone.com/vc/download/default.htm
Разработчик: Tidestone Technologies
Стоимость: $349.00
Последние версии доступны по адресу: http://www.tidestone.com
Trial-версия работоспособна в среде разработки в течение 30 дней
First Impression 5.0 представляет собой элемент управления ActiveX. Позволяет отображать широкий набор графиков (двумерные и трехмерные столбчатые, круговые и площадные диаграммы, пузырьковые диаграммы, графики в полярных коорлдинатах, графики в виде кривых и точек, и др.). Обладает весьма удобным редактором свойств, а также экспертом, позволяющим редактировать свойства графика и данные конечному пользователю на этапе выполнения. Поддерживает операцию Drag-and-drop переноса данных на график.
Рис. 7. Редактор диаграмм (First Impression)
Рис. 8. Редактор исходных данных (First Impression)
First Impression 5.0 позволяет сохранять полученные изображения в формате JPEG. Может быть отображен в составе в составе web-страниц с помощью Microsoft Internet Explorer версии не ниже 3.0.
First Impression 5.0 сопровождается подробным описанием функций API и состава объектов и их коллекций, доступных посредством автоматизации.
Рис. 9. Некоторые типы графиков и диаграмм (First Impression)
Рис. 10. Типы двухмерных графиков и диаграмм (First Impression)
http://www.torry.ru/vcl/charts/egraph.zip
Автор - Вит Ковальчик (Vit Kovalchik, vkovalcik@iname.com).
Стоимость: $10.00
Исходный текст компонента предоставляется после приобретения.
Демонстрационная версия доступна по адресу http://www.torry.ru/vcl/charts/egraph.zip
Компонент может быть использован в Delphi 3.0, 4.0.
Последние версии этого компонента доступны по адресу http://www.geocities.com/SiliconValley/Hills/1335/
Этот компонент может изображать графики непрерывных функций, заданные как набором точек, так и математической формулой. Позволяет менять масштаб изображения с помощью мыши. График может быть скопирован в буфер обмена или сохранен как bmp-файл. В демонстрационном примере, поставляемом с компонентом, присутствует разборщик формул (свободно распространяемый компонент TParser).
Рис. 11. Пример использования TEasyGraph
http://www.torry.ru/vcl/charts/c3dcnvs.zip
Автор - Nagy Kamel Awadallah, Египет (nagykamel@hotmail.com).
Стоимость: $10.00
Стоимость исходного текста: $15
Демонстрационная версия доступна по адресу http://www.torry.ru/vcl/charts/c3dcnvs.zip Компонент может быть использован в Delphi 2.0. Поставляется
в виде *.dcu-файла.
T3CDCanvas 1.00 - компонент, предназначенный для отображения трехмерных объектов и графиков. Объекты определяются координатами точек и линиями, их соединяющими, а также положением наблюдателя относительно объекта.
Рис. 12. Пример использования TC3DCanvas: изображение объекта в разных проекциях
Рис. 13. Пример использования TC3DCanvas: график функции двух переменных
http://www.torry.ru/vcl/charts/param2d.zip
Автор - Shauki Z. Baghdadi, Санкт-Петербург (nagykamel@hotmail.com).
Стоимость: $49.00
Демонстрационная версия доступна по адресу http://www.torry.ru/vcl/charts/param2d.zip
Компонент может быть использован в Delphi 1.0-3.0, C++Builder 1.0-3.0.
Поставляется в виде *.dcu и *.obj-файлов.
Parametric2D - набор из двух компонентов для отображения параметрических изображений, заданных текстовым описанием, вводимым конечным пользователем или генерируемым приложением (см. нижнюю часть рисунка).
Рис. 14. Пример использования Parametric2D Drawing Components
http://www.torry.ru/vcl/charts/spsgraph.zip
Автор - Сергей Подьячев, Новосибирск ( pod@iae.nsk.su.).
Свободно распространяемый набор компонентов.
Доступен по адресу http://www.torry.ru/vcl/charts/spsgarph.zip,
http://www.iae.nsk.su/~lab12/pod
Компоненты могут быть использованы в Delphi 2.0-4.0, C++Builder 1.0-3.0.
Поставляются в виде исходных текстов. Simple
Graph - набор 32-разрядных компонентов и классов для изображения двумерных графиков. Позволяет автоматически масштабировать изображение, менять масштаб с помощью мыши, копировать рисунок в буфер обмена (в том числе как векторное изображение). Позволяет изображать быстро изменяющиеся данные в режиме реального времени.
Рис. 15. Пример использования Simple Graph