|
| ||||||||||||
| ||||||||||||
|
2000 г
Полезные компоненты для пользователей Delphi и С++Builder: деловая и научная графика, часть 2Наталия Елманова Данная статья - продолжение начатого в предыдущем номере обзора компонентов сторонних разработчиков, предназначенных для использования в приложениях Delphi и С++Builder деловой и научной графики. Отметим, что некоторые из продуктов, представленных в данной части этого обзора, могут быть полезны также пользователям Visual C++, Visual Basic, PowerBuilder и других средств разработки, так как представляют собой либо содержат в своем составе элементы управления ActiveX. Еще раз напомним, что:
В данной статье рассмотрены следующие компоненты:
GigaSoftТ® ProEssentials v2.0http://www.gigasoft.com/pedemo.zip - демонстрационный пример Разработчик: Gigasoft, Inc ProEssentials представляет собой набор библиотек для построения графиков и диаграмм. Основную часть пакета составляют динамически загружаемые библиотеки (16- и 32-разрядныя), снабженные подробным описанием содержащихся в них функций. Помимо этого, с библиотеками поставляются элементы управления VBX и ActiveX, а также VCL-компоненты Delphi, представляющие собой оболочки для этих библиотек и инкапсулирующие вызов соответствующих функций API. При использовании этой библиотеки возможно как непостредсnвенное обращение к функциям ее API, так и использование VCL-компонентв или элементов управления ActiveX. ProEssentials позволяет отображать данные в виде практически всех общеупотребительных типов графиков (линий, точек, столбчатых диаграмм, пузырьковых диаграмм и др.), производить аппроксимацию сплайнами. Возможно использование полярной системы координат.
Рис. 1. Стандартная столбчатая диаграмма (GigaSoft ProEssentials)
Рис. 2. График в полярных координатах (GigaSoft ProEssentials)
Рис. 3. Несколько функций на одном графике (GigaSoft ProEssentials) Graphics Serverftp://ftp.contemporary.co.uk/BitsPerSecond/Gsprv.exe - trial-версия
Разработчик: Bits Per Second Ltd и Pinnacle WebWorkz
Graphics Server представляет собой расширенную версию элемента управления ActiveX, входящего в стандартные комплекты поставки Delphi и C++Builder. Обладает существенно более расширенными возможностями по сравнению с версией из комплекта поставки (большее разнообразие типов графиков, возможность управлять углом поворота трехмерного графика, цветами, шрифтами, заливкой, типом и положением легенды, и др.) При инсталляции этого элемента управления в среду разработки следует иметь в виду, что класс TGraph в ней уже зарегистрирован, если установлены элементы управления ActiveX из комплекта поставки; поэтому рекомендуется заменить имя класса, связанного с этим элементом управления, предлагаемое по умолчанию.
Рис. 4. Типы двумерных графиков и диаграмм (Graphics Server)
Рис. 5. Типы трехмерных графиков и диаграмм (Graphics Server)
Рис. 6 Пример трехмерной диаграммы (Graphics Server) First Impression 5.0http://www.tidestone.com/vc/download/default.htm
Разработчик: Tidestone Technologies
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) TEasyGraph v1.50http://www.torry.ru/vcl/charts/egraph.zip Автор - Вит Ковальчик (Vit Kovalchik, vkovalcik@iname.com).
Этот компонент может изображать графики непрерывных функций, заданные как набором точек, так и математической формулой. Позволяет менять масштаб изображения с помощью мыши. График может быть скопирован в буфер обмена или сохранен как bmp-файл. В демонстрационном примере, поставляемом с компонентом, присутствует разборщик формул (свободно распространяемый компонент TParser).
Рис. 11. Пример использования TEasyGraph T3CDCanvas 1.00http://www.torry.ru/vcl/charts/c3dcnvs.zip Автор - Nagy Kamel Awadallah, Египет (nagykamel@hotmail.com).
T3CDCanvas 1.00 - компонент, предназначенный для отображения трехмерных объектов и графиков. Объекты определяются координатами точек и линиями, их соединяющими, а также положением наблюдателя относительно объекта.
Рис. 12. Пример использования TC3DCanvas: изображение объекта в разных проекциях
Рис. 13. Пример использования TC3DCanvas: график функции двух переменных Parametric2D Drawing Components v1.0http://www.torry.ru/vcl/charts/param2d.zip Автор - Shauki Z. Baghdadi, Санкт-Петербург (nagykamel@hotmail.com).
Parametric2D - набор из двух компонентов для отображения параметрических изображений, заданных текстовым описанием, вводимым конечным пользователем или генерируемым приложением (см. нижнюю часть рисунка).
Рис. 14. Пример использования Parametric2D Drawing Components Simple Graph ver 2.0http://www.torry.ru/vcl/charts/spsgraph.zip Автор - Сергей Подьячев, Новосибирск ( pod@iae.nsk.su.).
Graph - набор 32-разрядных компонентов и классов для изображения двумерных графиков. Позволяет автоматически масштабировать изображение, менять масштаб с помощью мыши, копировать рисунок в буфер обмена (в том числе как векторное изображение). Позволяет изображать быстро изменяющиеся данные в режиме реального времени.
Рис. 15. Пример использования Simple Graph
|
|
CITForum © 1997–2025