Главная страница
    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.48 MB
Время: 0.033 c
10-1013876230
nikols
2002-02-22 12:16
2004.06.27
Name service в VisiBroker?


10-1013429216
Flash1
2002-02-11 15:06
2004.06.27
Ошибка при запуске Не найден указанный модуль orbpas41.dll


3-1086158991
3APA3A
2004-06-02 10:49
2004.06.27
Как прибавить (отнять) время или дату у поля типа timestamp


1-1086775886
alexa
2004-06-09 14:11
2004.06.27
Изменение цвета в Memo


1-1087226281
Sveta
2004-06-14 19:18
2004.06.27
RXLIB





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский