Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Вниз

вопросик по 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.048 c
1-1086816243
Алекс А
2004-06-10 01:24
2004.06.27
Как сделать, чтобы FindDialog закрывался при нажатии на Escepe ?


14-1086884901
ИМХО
2004-06-10 20:28
2004.06.27
Что такое Barcode?


3-1085748952
S@shka
2004-05-28 16:55
2004.06.27
FLOAT NUMERIC или INTEGER


6-1083665736
mRodion
2004-05-04 14:15
2004.06.27
TIdTCPClient.OnWork


6-1083687195
Popov Denis
2004-05-04 20:13
2004.06.27
Как "поймать" широковещательный udp пакет?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский