Рекомендации по построению (графику) компонента? - PullRequest
7 голосов
/ 10 июля 2011

Я ищу виджет или элемент управления для построения временных рядов данных. В основном, график (x, y), где x и y - векторы Nx1. Я ищу, но не нашел много, и любые предложения будут отличными! Спасибо.

Ответы [ 2 ]

9 голосов
/ 11 июля 2011

Используйте TeeChart, поставляемую с Delphi.Подходит для временных рядов, а также графиков в реальном времени.

8 голосов
/ 11 июля 2011

Я предпочитаю TJvChart из библиотеки Ved Jedi , но потом я написал TJvChart, или, в любом случае, большую его часть.Я рекомендую его по той причине, что он бесплатный, но у него есть некоторые ограничения, в том числе отсутствие надлежащего увеличения и уменьшения масштаба.

Я не люблю использовать какой-либо компонент в своих приложениях, который делаетне включайте исходный код и, как правило, предостерегайте от использования компонента с закрытым исходным кодом в любом серьезном проекте, поэтому планируйте купить исходный код TeeChart, если вам потребуется использовать компонент.Я не против Te-Chart, хотя;Если вы решите использовать его в коммерческом проекте, то это тоже здорово.Просто имейте в виду, что на 100% стоит покупать исходники для всего, что вы действительно хотите серьезно использовать.

Быстрый старт: 1. Загрузите и установите JVCL.2. Откройте включенные демонстрации JvChart.

Учебное пособие по стилю Stackoverflow: 1. Перетащите TJvChart на форму.2. напишите этот код:

  JvChart1.Options.PenCount := 1;
  JvChart1.Data.ValueCount := 3;
  // set values for [penIndex=0, valueIndex=0..2 ]
  JvChart1.Data.Value[0,  1] := 1;
  JvChart1.Data.Value[0,  2] := 3;
  JvChart1.Data.Value[0,  3] := 5;
  JvChart1.PlotGraph;

enter image description here

...