Difference between revisions of "TAChart/ru"
m (→Авторы: LFRodrigues → Lfrodrigues) |
|||
(2 intermediate revisions by one other user not shown) | |||
Line 2: | Line 2: | ||
=== О компоненте === | === О компоненте === | ||
− | TAChart | + | TAChart является основным компонентом для построения графиков и диаграмм в [[Lazarus_Faq/ru|Lazarus]], подобным фреймворку TeeChart, и распространяется под лицензией LGPL. TeeChart - это компонент для построения графиков и диаграмм, устанавливаемый в последних версиях Delphi. |
− | + | Данный компонент содержит функции, разработанные Филиппом Мартинолем ([[User:Marty|Philippe Martinole]]) для его проекта TeleAuto, которые были тщательно проверены Луисом Родригесом ([[User:Lfrodrigues|Luís Rodrigues]]) при портировании приложения Epanet с Delphi на Lazarus. | |
− | Alexander Klenin | + | Александр Кленин ([[User:Ask|Alexander Klenin]]) переписал значительную часть кода и расширил функциональность. На данный момент он является главным сопровождающим проекта. |
− | + | Если у вас есть вопросы или предложения, а также если вы хотите сообщить о проблеме, пожалуйста, напишите об этом в | |
− | [http://lists.lazarus.freepascal.org/mailman/listinfo Lazarus | + | [http://lists.lazarus.freepascal.org/mailman/listinfo Список рассылки Lazarus] |
− | + | или в [http://www.lazarus.freepascal.org/index.php/board,55.0.html Раздел по TAChart на форуме Lazarus]. | |
=== Документация === | === Документация === | ||
Line 38: | Line 38: | ||
=== Возможности === | === Возможности === | ||
* Более 15 различных графиков, включая круговые диаграммы, гистограммы, диаграммы с областями, линейные и точечные графики | * Более 15 различных графиков, включая круговые диаграммы, гистограммы, диаграммы с областями, линейные и точечные графики | ||
− | * | + | * Функциональные ряды с поддержкой домена |
* Нет ограничений на количество точек, осей и самих графиков | * Нет ограничений на количество точек, осей и самих графиков | ||
* Flexible chart sources, including design-time editing, and random, dynamic and database-aware sources. | * Flexible chart sources, including design-time editing, and random, dynamic and database-aware sources. | ||
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: | + | [[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.
Для новичков могут быть полезны следующие руководства:
- Руководство по TAChart: Getting started;
- Руководство по TAChart: ListChartSource, Logarithmic Axis, Fitting.
- Руководство по TAChart: Userdefined ChartSource
- Руководство по TAChart: BarSeries
- Руководство по TAChart: Stacked BarSeries
- Руководство по TAChart: Dual y axis, Legend
- Руководство по TAChart: Multiple Panes in one Chart
- Руководство по TAChart: Function Series
- Руководство по TAChart: ColorMapSeries, Zooming
- Руководство по TAChart: Chart Tools
- Руководство по TAChart: Background design
- Часто задаваемые вопросы по работе с 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 с отображением линейного графика, гистограммы и круговой диаграммы
Авторы
Luís Rodrigues, Philippe Martinole, Alexander Klenin
Загрузить
Последнюю актуальную версию можно найти в SVN-репозитории Lazarus (сами компоненты находятся на вкладке Chart в Lazarus).