Форум: "Основная";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];
Внизкак получить мин и макс значение по оси Х при увеличении Найти похожие ветки
← →
iat (2004-10-21 20:27) [0]Здрасте!
Как можно получить крайние значения по оси Х.
Интересует метод, когда на гафике показаны не все значения, а только часть (увеличенная область).
За ранее спасибо!
← →
Kolan © (2004-10-21 20:55) [1]Мин функции тебе нодо что-ли
← →
iat (2004-10-21 21:03) [2]нет, мне надо, что бы при зумировании графика выводились крайние видимые значения увеличенного графика, точнее надо получить индекс значений.
пример
1 2 3 4 5 6 7 8 9 -> 1, 9
4 5 6 7 8 -> 4, 8
← →
Kolan © (2004-10-21 21:18) [3]Может так:
Заведи две Series. На одной график а вторая - точечная и значения у неё как, бы обяснить, есть там (точно есть не помню как называется) свойства min и max значения charta помоему так их на второй и отмечай.
PS Шас может вспомню
← →
Kolan © (2004-10-21 21:23) [4]Наверно это был плохой вариант ... Сейчас еще посмотрю
← →
iat (2004-10-21 21:30) [5]я точно знаю, что там даже ухитряться не надо, там уже все реализвано, просто надо знать, что пнуть.
← →
iat (2004-10-21 21:56) [6]кажется, я нашел решение
var
Mi, Ma : double;
CS: TChartSeries;
R: TRect;
begin
if DBChart.SeriesCount = 0 then Exit;
CS := DBChart.Series[0];
R := DBChart.ChartRect;
Mi := CS.XScreenToValue(R.Left);
Ma := CS.XScreenToValue(R.Right);
...
однако оно не корректно определяет эти самые границы. в результате оно выводит интерполированные значения. а мне нужно индексы значений.
← →
MBo © (2004-10-22 07:09) [7]Series1.FirstValueIndex
← →
iat (2004-10-22 19:07) [8]MBo, спасибо! Работает.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c