Difference between revisions of "TAChart/ru"

From Free Pascal wiki
Jump to navigationJump to search
 
Line 4: Line 4:
 
TAChart является основным компонентом для построения графиков и диаграмм в [[Lazarus_Faq/ru|Lazarus]], подобным фреймворку TeeChart, и распространяется под лицензией LGPL. TeeChart - это компонент для построения графиков и диаграмм, устанавливаемый в последних версиях Delphi.
 
TAChart является основным компонентом для построения графиков и диаграмм в [[Lazarus_Faq/ru|Lazarus]], подобным фреймворку TeeChart, и распространяется под лицензией LGPL. TeeChart - это компонент для построения графиков и диаграмм, устанавливаемый в последних версиях Delphi.
  
Данный компонент содержит функции, разработанные Филиппом Мартинолем ([[User:Marty|Philippe Martinole]]) для его проекта TeleAuto, которые были тщательно проверены Луисом Родригесом ([[User:LFRodrigues|Luís Rodrigues]]) при портировании приложения Epanet с Delphi на Lazarus.
+
Данный компонент содержит функции, разработанные Филиппом Мартинолем ([[User:Marty|Philippe Martinole]]) для его проекта TeleAuto, которые были тщательно проверены Луисом Родригесом ([[User:Lfrodrigues|Luís Rodrigues]]) при портировании приложения Epanet с Delphi на Lazarus.
 
Александр Кленин ([[User:Ask|Alexander Klenin]]) переписал значительную часть кода и расширил функциональность. На данный момент он является главным сопровождающим проекта.
 
Александр Кленин ([[User:Ask|Alexander Klenin]]) переписал значительную часть кода и расширил функциональность. На данный момент он является главным сопровождающим проекта.
  
Line 44: Line 44:
 
* Подписи к осям или маркерам могут быть установлены вручную или сгенерированы автоматически
 
* Подписи к осям или маркерам могут быть установлены вручную или сгенерированы автоматически
 
* Инвертирование осей, независимое масштабирование и смещение, логарифмический масштаб
 
* Инвертирование осей, независимое масштабирование и смещение, логарифмический масштаб
* Интерактивные утилиты, включая зуммирование и панорамирование  
+
* Интерактивные утилиты, включая зуммирование и панорамирование
 
* Автоматическое или ручное ограничение графиков
 
* Автоматическое или ручное ограничение графиков
 
* Умная отрисовка маркеров
 
* Умная отрисовка маркеров
* Легко расширяется с помощью новых типов графиков  
+
* Легко расширяется с помощью новых типов графиков
 
* Вывод диаграмм в SVG, OpenGL, printer, WMF, [http://www.crossgl.com/aggpas/ AggPas], [[BGRABitmap]], [[fpvectorial]]
 
* Вывод диаграмм в SVG, OpenGL, printer, WMF, [http://www.crossgl.com/aggpas/ AggPas], [[BGRABitmap]], [[fpvectorial]]
 
* Может использоваться в неграфических приложениях, таких как веб-сервисы
 
* Может использоваться в неграфических приложениях, таких как веб-сервисы
Line 59: Line 59:
  
 
=== Авторы ===
 
=== Авторы ===
[[User:LFRodrigues|Luís Rodrigues]],
+
[[User:Lfrodrigues|Luís Rodrigues]],
 
[[User:Marty|Philippe Martinole]],
 
[[User:Marty|Philippe Martinole]],
 
[[User:Ask|Alexander Klenin]]
 
[[User:Ask|Alexander Klenin]]

Latest revision as of 14:17, 24 February 2023

Deutsch (de) English (en) español (es) français (fr) português (pt) русский (ru) українська (uk) 中文(中国大陆)‎ (zh_CN)

О компоненте

TAChart является основным компонентом для построения графиков и диаграмм в Lazarus, подобным фреймворку TeeChart, и распространяется под лицензией LGPL. TeeChart - это компонент для построения графиков и диаграмм, устанавливаемый в последних версиях Delphi.

Данный компонент содержит функции, разработанные Филиппом Мартинолем (Philippe Martinole) для его проекта TeleAuto, которые были тщательно проверены Луисом Родригесом (Luís Rodrigues) при портировании приложения Epanet с Delphi на Lazarus. Александр Кленин (Alexander Klenin) переписал значительную часть кода и расширил функциональность. На данный момент он является главным сопровождающим проекта.

Если у вас есть вопросы или предложения, а также если вы хотите сообщить о проблеме, пожалуйста, напишите об этом в Список рассылки Lazarus или в Раздел по TAChart на форуме Lazarus.

Документация

Многие возможности TAChart продемонстрированы в примерах, расположенных в директории (Lazarus Install Dir)/components/tachart/demo/. См. Демо-примеры TAChart с краткими описаниями и скриншотами.

Некоторые классы и свойства TAChart представлены в документации FPDoc (доступно из среды разработки Lazarus через клавишу [F1]).

Обзор большинства понятий и возможностей TAChart можно найти в документации по TAChart.

Для новичков могут быть полезны следующие руководства:

Отображение может быть исправлено с помощью сторонней библиотеки:

Возможности

  • Более 15 различных графиков, включая круговые диаграммы, гистограммы, диаграммы с областями, линейные и точечные графики
  • Функциональные ряды с поддержкой домена
  • Нет ограничений на количество точек, осей и самих графиков
  • Flexible chart sources, including design-time editing, and random, dynamic and database-aware sources.
  • Легенда к графикам, заголовки и подписи
  • Подписи к осям или маркерам могут быть установлены вручную или сгенерированы автоматически
  • Инвертирование осей, независимое масштабирование и смещение, логарифмический масштаб
  • Интерактивные утилиты, включая зуммирование и панорамирование
  • Автоматическое или ручное ограничение графиков
  • Умная отрисовка маркеров
  • Легко расширяется с помощью новых типов графиков
  • Вывод диаграмм в SVG, OpenGL, printer, WMF, AggPas, BGRABitmap, fpvectorial
  • Может использоваться в неграфических приложениях, таких как веб-сервисы
  • Находится в активной разработке (см. roadmap)

Скриншот

На данном скриншоте представлен пример работы компонента TAChart с отображением линейного графика, гистограммы и круговой диаграммы

tachart.png

Авторы

Luís Rodrigues, Philippe Martinole, Alexander Klenin

Загрузить

Последнюю актуальную версию можно найти в SVN-репозитории Lazarus (сами компоненты находятся на вкладке Chart в Lazarus).

См. также