Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.27;
Скачать: CL | DM;

Вниз

вопросик по Tchart   Найти похожие ветки 

 
вопросик   (2004-06-10 15:25) [0]

если кинуть на форму объект TChart и оставить всё по умолчанию - то при отрисовке графика в правом верхнем углу такое белое квадратное поле и на нём напротив красной полосочки написано Series1, а напротив синей - Series2 (т.е. как бы пояснение, какая полоса - какой график). Мне это и нужно! Только как заменить Series1 на "График1" или т.п.? Вроде как это поле - Legend.. Но как там вручную что-то задать не понял (F1 не помог).


 
MBo ©   (2004-06-10 15:35) [1]

OnGetLegendText


 
TUser ©   (2004-06-10 19:00) [2]

Убрать visible у legent"а


 
вопросик   (2004-06-11 09:40) [3]

2 MBo
"OnGetLegendText" как мне это может помочь? Когда наступает это событие?
Мне бы проперти типа caption или lines, куда я мог бы внести текст :)

2 TUser
"Убрать visible у legent"а"
Тогда legend не будет :) А мне надо, чтобы был, но с моим текстом


 
вопросик   (2004-06-11 09:53) [4]

Спасибо всем, ответ нашёл в королевстве.
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=22105


 
MBo ©   (2004-06-11 10:03) [5]

>"OnGetLegendText" как мне это может помочь? Когда наступает это событие?

Даже не знаю, что и сказать...


 
вопросик   (2004-06-11 10:03) [6]

О! Тут же возник ещё вопросик по TChart"у! :) Как определить кол-во серий в TChart"e? Где хранится это число?


 
вопросик   (2004-06-11 10:04) [7]

2 MBo
"Даже не знаю, что и сказать..."
Ну может быть вопрос и был глупым. По-любому, отвечать на него уже не надо :)


 
Семен Сорокин ©   (2004-06-11 10:12) [8]


> вопросик   (11.06.04 10:03) [6]
> О! Тут же возник ещё вопросик по TChart"у! :) Как определить
> кол-во серий в TChart"e? Где хранится это число?

Chart1.SeriesCount


 
вопросик   (2004-06-11 10:19) [9]

2 Семен Сорокин ©
Спасибо большое! Сейчас ещё вопросики посыпятся, наверное :)


 
вопросик   (2004-06-11 11:35) [10]

Вопросик такой (опять по TChart"у) - как нарисовать снизу (ось Х) свои значения? А то у меня х - это 1,2,3,4.. А надо подписывать так: 1998, 1мес 1998, 2мес 1998, 3мес.. и т.п. Т.е. есть строковый массив, где каждому х соответствует своя строчкаю mst[x] - как теперь её запихнуть под ость абсцисс? Неужели canvas?


 
Семен Сорокин ©   (2004-06-11 11:46) [11]

Series1.AddXY(X, Y, "1998, 1мес");
Chart1.BottomAxis.LabelStyle := taText;


 
вопросик   (2004-06-11 12:00) [12]

Спасибо Семёну - всё работает. Только вот над столбиками (использую диаграмму Bar) - такие жёлтые таблички с всё теми же  "1998, 1мес".. А мне надо только снизу. Как отключить верхнее подписывание над столбиками?


 
вопросик   (2004-06-11 12:01) [13]

Спасибо Семёну - всё работает. Только вот над столбиками (использую диаграмму Bar) - такие жёлтые таблички с всё теми же  "1998, 1мес".. А мне надо только снизу. Как отключить верхнее подписывание над столбиками?


 
вопросик   (2004-06-11 12:18) [14]

вопросик отпадает.. поискал и нашёл:)


 
Семен Сорокин ©   (2004-06-11 12:18) [15]

Series1.Marks.Visible := false


 
вопросик   (2004-06-11 15:51) [16]

А как добавить несколько серий (Series)? Только динамически (в коде, а не в дизайн-моде нажимать кнопку add).


 
Семен Сорокин ©   (2004-06-11 16:05) [17]

_ls := TLineSeries.Create(nil);
   with _ls do begin
    SeriesColor := PCommand(FCommands[_i])^.Color;
    Title := Code;
    Active := Visible;
    LinePen.Width := 2;
    OnClick := SeriesClick;
    Tag := FSeriesList.Count;
    Cursor := crHandPoint;
    AllowSinglePoint := true;
    for _j := 0 to _cd.Count - 1 do
     if _cd.Bit(_i, _j) then
      AddXY(_cd.Second(_j), -_cnt*10, TimeToStr(_cd.Date(_j)))
     else
      AddNullXY(_cd.Second(_j), -_cnt*10, TimeToStr(_cd.Date(_j)))
   end;
   chCommands.AddSeries(_ls); // добавляем в TChart


 
вопросик   (2004-06-11 16:30) [18]

2 Семен Сорокин ©:
Серии отлично добавляются, спасибо! Но вот в чем проблема - 2 раза нажимаешь показать график - а они всё добавляются, добавляются, добавляются :). Как удалять? (очищать список серий)?


 
вопросик   (2004-06-11 17:22) [19]

подскажите хоть как с памятью работать:) А то пока не получается очистить список:( Кол-во серий увеличивается в геометрической прогрессии.. ааааааааааааааааааааааа!.. :)


 
VitGun   (2004-06-11 17:47) [20]

IMHO

Chart1.SeriesList.Clear


 
вопросик   (2004-06-11 18:03) [21]

"Chart1.SeriesList.Clear"
Благодарю, VitGun, действительно работает:) А я как только не пробовал, а так не догадался.



Страницы: 1 вся ветка

Текущий архив: 2004.06.27;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.037 c
14-1086374739
AlexG
2004-06-04 22:45
2004.06.27
Куда делся сайт Дремучих?


3-1086014082
Temucin
2004-05-31 18:34
2004.06.27
оракл+делфи


14-1086429522
Cardinal
2004-06-05 13:58
2004.06.27
Аксиома измерения площадей отдыхает (задачка)


1-1086886653
Ivolg
2004-06-10 20:57
2004.06.27
Резка


1-1087298316
Apocalepse
2004-06-15 15:18
2004.06.27
Как сделатть свою программу поверх всех окон