Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Новости сайта "Системное Программирование"


Информационный Канал Subscribe.Ru

Новости №25

Новости сайта "Системное Программирование"

Приглашаем к сотрудничеству руководителей других интернет проектов

Уважаемые читатели присылайте свои отзывы по адресу:
mailto:odin_2000_sata@mail.ru?subject=Otzvnew



Полезные компоненты для пользователей Delphi и С++Builder: деловая и научная графика, часть 2

Данная статья - продолжение начатого в предыдущем номере обзора компонентов сторонних разработчиков, предназначенных для использования в приложениях Delphi и С++Builder деловой и научной графики. Отметим, что некоторые из продуктов, представленных в данной части этого обзора, могут быть полезны также пользователям Visual C++, Visual Basic, PowerBuilder и других средств разработки, так как представляют собой либо содержат в своем составе элементы управления ActiveX.

Еще раз напомним, что:

  • Компоненты, поставляемые в виде исходных текстов на Pascal, как правило, можно использовать и в Delphi, и в C++Builder, в том числе в версиях более поздних, чем версия, для которой предназначен данный компонент.
  • Компоненты, поставляемые в виде исходных текстов на С++, как правило, нельзя использовать в Delphi.
  • Компоненты, поставляемые в виде файлов с расширениями *.dcu, *.obj, *.bpl, *.bpk, *.dpl, *.dpk, можно использовать только с теми версиями С++Builder и Delphi, для которых они предназначены. Помимо этого, следует иметь в виду, что:
  • Компоненты, содержащие динамически загружаемые библиотеки, сопровождаемые описанием их API, можно использовать практически в любом средстве разработки соответствующей разрадности, поддерживающем вызов функций из динамически загружаемых библиотек.
  • Компоненты, содержащие или представляющие собой элементы управления ActiveX, можно использовать в любых средствах разработки, позволяющих применение ActiveX, а также, как правило, отображать в составе web-страниц с помощью Microsoft Internet Explorer версий не ниже 3.0 (если последнее позволяет лицензионное соглашение). Следует также внимательно ознакомиться с help-файлами и другими документами, сопровождающими эти компоненты (иногда они содержатся в виде комментариев в исходных текстах компонентов) - в них обычно содержатся правила использования свободно распространяемых компонентов (нередко их нельзя использовать в коммерческих продуктах) либо условия приобретения коммерческих компонентов.

В данной статье рассмотрены следующие компоненты:

GigaSoftТ® ProEssentials™ v2.0

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)

Graphics Server

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)

First Impression 5.0

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)

TEasyGraph v1.50

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

T3CDCanvas 1.00

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: график функции двух переменных

Parametric2D Drawing Components v1.0

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

Simple Graph ver 2.0

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


Все предложения присылайте на  Email

Нам будет приятно если Вы установите код нашей кнопки

<A HREF="http://www.programmer.iatp.org.ua/">
<IMG SRC="http://www.programmer.iatp.org.ua/images/baner.gif"
ALT=" Сайт Системного Программиста" BORDER=0 HEIGHT=31 WIDTH=88></A>

Харьков 2005
(с) Софронов П.Н. 2001 - 2005


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.systemprog2001
Отписаться

В избранное