TeeChart крывые без привязки к сетке

m.medvedb
Дата: 18.11.2019 23:04:43
На графику нужно отображается 4-8 линий кривых с разными приделами (MAX-MIN), но при этом сетка должна быть неизменной.
Как я понимаю надо ка-кто добавить отдельные оси кожной линии. Но как не знаю.....
Вопрос как сделать не зависимую сетку и отдельные оси каждой линии?
m.medvedb
Дата: 19.11.2019 01:48:23
Под приделами я подразумеваю ширину оси x (TOP).
DimaBr
Дата: 19.11.2019 07:35:27
Думается, что не может быть несколько графиков с разными осями.
Это нужно для каждого графика рисовать свою ось, со своей градуировкой. Это будет полный хаос.
kealon(Ruslan)
Дата: 19.11.2019 09:04:24
DimaBr,

всё уже придумано до нас
DimaBr
Дата: 19.11.2019 10:34:47
kealon(Ruslan)
DimaBr, всё уже придумано до нас

Не очень похоже на TLineSiries от TeeChart
DesWind
Дата: 19.11.2019 15:16:36
DimaBr,
Я нечто похожее на TChart делал так
        Curve.Series:=Chart.AddSeries(THorizLineSeries);
        Curve.Series.CustomHorizAxis:=AddScale(LeftPos,dtsChartsCOLOR.Value);

        with Curve.Series.CustomHorizAxis do
        begin
          Automatic:=false;
          Minimum:=0;
          Maximum:=0;
          Maximum:=RoundTo(dtsChartsMAX_VALUE.Value,-2);
          Minimum:=RoundTo(dtsChartsMIN_VALUE.Value,-2);
          Increment:=Maximum;
          Items.Add(Minimum,FloatToStr(Minimum));
          Items.Add(Maximum, FloatToStr(Maximum));
          Stp:=Abs((Maximum-Minimum))/GrgCnt;
          for t := 1 to GrgCnt do
            Items.Add(Minimum+Stp*t);
          Items.Add((Maximum-Minimum)/2,dtsChartsTITLE.Value);
          MinorTicks.Visible:=false;
        end;
        Curve.Series.CustomVertAxis:=Chart.LeftAxis;
        Curve.Series.YValues.DateTime:=true;
m.medvedb
Дата: 19.11.2019 15:24:02
kealon(Ruslan),
Это то что нужно....но как это реализовано?
m.medvedb
Дата: 19.11.2019 15:30:09
В TeeСhart есть параметр CustomAxes. Но для чего он нужен м как с ним работать не могу разобраться....
DesWind
Дата: 19.11.2019 15:31:20
m.medvedb,

Надо добавить оси нужного масштаба, зафиксировать сетку например на 4-деления как на картинке, привязать к ним кривые. Код привел выше.
kealon(Ruslan)
Дата: 19.11.2019 19:50:22
m.medvedb
kealon(Ruslan),
Это то что нужно....но как это реализовано?
это специализированный движок для показа специфических данных большого объёма. Часть большого закрытого проекта, по типу вот этого.
TChart врят ли так получится кастомизировать, да и не потянет - готовых компонентов с такой заточкой я не видел.

как выглядят такие вещи, можно по ссылке выше посмотреть. В принципе немного терпения, знания WinAPI и алгоритмов - повторить реально.