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

Вниз

Максимальное количество Series в TChart?   Найти похожие ветки 

 
vlad2   (2009-12-18 15:43) [0]

Столкнулся с тем, что не рисуется больше 40 серий на одном Chаrt"е. Никаких ошибок не выдаётся, все серии (> 40) заполнены, активны, но не рисуются. Видимо, это внутреннее ограничение на количество серий.
Можно ли обойти его? Кто-нибудь сталкивался с такой проблемой?
Спасибо.


 
12 ©   (2009-12-22 16:25) [1]

У меня рисует, только размеры Чарта надо ставить побольше

Var MySeries : TLineSeries;
i,j:integer;

begin
for i:=0 to 45 do
begin
MySeries := TLineSeries.Create( Self );
Chart1.AddSeries(MySeries);
With MySeries do
Begin
  for j:=0 to 50 do Add(  sin(j)*100, "" , clRed ) ;
end;
end;


 
Amoeba ©   (2009-12-22 21:58) [2]


> не рисуется больше 40 серий на одном Chаrt"е

IMHO и 40 - перебор. Бедный user, какого ему будет мучаясь копаться в легенде дабы понять, к чему относится та или иная серия.


 
Германн ©   (2009-12-23 01:22) [3]


> Amoeba ©   (22.12.09 21:58) [2]
>
>
> > не рисуется больше 40 серий на одном Chаrt"е
>
> IMHO и 40 - перебор. Бедный user, какого ему будет мучаясь
> копаться в легенде дабы понять, к чему относится та или
> иная серия.
>

+1
У меня уже где-то при 4-6 сериях возникала убежденность, что пользователь ничего не поймет и не сможет понять. И будет грязно ругаться. :)
Тем более что "Как Однажды Жан Звонарь Головой Сломал Фонарь". :)


 
sniknik ©   (2009-12-23 07:48) [4]

а понимать по графику частности и не надо, имхо, он визуальное представление общей картины, а для позиционного понимания есть таблица с цифрами.

во всяком случае делал и больше, правда не на дельфевском, а на мелкосовстком объекте пивотчарт. и там бывало и поболее 200-т серий, так что столбики казались линиями, никаких легенд и даже подписей серий видно не было, и тем не менее заказчик нас заверил это именно то, что он хотел, т.к. наглядно видно общую динамику по дням, чего он и хотел. найти там конкретное значение никто и не пытался, для поиска там пивоттаблица, и фильтры.


 
Amoeba ©   (2009-12-23 11:19) [5]


> sniknik ©   (23.12.09 07:48) [4]
>
> а понимать по графику частности и не надо

ну если только в отдельных конкретных частных случаях, типа описанного Вами.


 
vlad2   (2009-12-23 20:26) [6]

Спасибо, 12 ©:


> У меня рисует, только размеры Чарта надо ставить побольше


Действительно, если увеличить, то рисует :). Но это же неправильно - какая связь?


 
12 ©   (2009-12-24 10:09) [7]

внутренности надо смотреть
но
а надо ли?
а может ну их?
да и где взять их, если и надо, и не ну их? :)


 
12 ©   (2009-12-24 11:32) [8]

кстати,
а как корректно очистить chart?
пока ничего кроме
while Chart1.SeriesCount <> 0 do Chart1.Series[0].Destroy;
не приходит на ум

но destroy вызывать плохо
series.clear - просто очищает серию, но серия остается

как бы "совсем очистить"?


 
Kolan ©   (2009-12-24 14:23) [9]

Как глупо рассуждать о том, нужен график или нет не зная задачу.


 
{RASkov} ©   (2009-12-24 15:49) [10]

> [8] 12 ©   (24.12.09 11:32)
> но destroy вызывать плохо

with Chart do
for n:=SeriesCount-1 downto 0 do Series[n].Free;



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

Форум: "Основная";
Текущий архив: 2011.08.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.004 c
15-1303303521
Дмитрий Тимохов
2011-04-20 16:45
2011.08.14
Delphi &amp; Excel 2007


15-1297965112
bss
2011-02-17 20:51
2011.08.14
Глюк со встраиваемыми панелями MS Office при OLE


2-1304580718
LDV
2011-05-05 11:31
2011.08.14
variable required


15-1301585177
R_R
2011-03-31 19:26
2011.08.14
Как в C# добавить поле в класс, которое заранее не объявлено?


15-1303722726
И. Павел
2011-04-25 13:12
2011.08.14
Порекомендуйте самоучитель по десктопным C# и JAVA





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