Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблемы с Chart [D7, XP]


igorium ©   (2011-12-12 14:12:00) 

Всем привет.
У меня есть несколько диаграмм на форме.
И по ним у меня сразу несколько вопросов:

1) При создании диаграммы Дельфи сам задает серию, например Series1.
Можно ли мне как-то самому называть серии?
Когда одна-две диаграммы на форме еще ничего, а когда их больше десяти проблемно вспомнить где чья серия...

2) У меня есть диаграммы, в которых сразу 2 диагарммы.
Т.е. диагрармма одна, но два типа графика - Bar и Pie.
Проблема в том, что если диаграмма одна, то я ставя
AllowPanning := pmNone
запрещал возможность масштабирования диаграммы, но при двух диаграммах этот пункт не работает :(
Это можно победить?

3) Если размер Chart'a небольшой и я делаю Pie-диаграмму с легендой внизу. То если размер одной из легенд превышает определенный размер, то легенда не показывается.
Можно ли как-то поставить размер шрифта на автомат, чтобы он уменьшался?


igorium   (2011-12-12 17:03:00) [1]


> MBo ©   (12.12.11 16:16) [4]
> >Что такое "окно среды Structure" не понятно :(
> Окошечко, в котором находится дерево объектов формы -  Form1-
> Chart1-Series1 и т.д. Оно может быть скрыто, а как в семёрке
> включается - не помню, возможно, через меню "Вид"


Ооо.
Спасибо.
Я этим окошком никогда не пользовался и всегда его сразу закрывал, чтобы места не занимало :)

OWСпасибо за код, но мне пока динамические не очень нужны. Но на заметку взял.


MBo   (2011-12-12 17:00:00) [2]

>OW
Я про Title зря написал - это имя серии, отображаемое в легенде. А автору, как я понимаю, надо вручную имя самих серий как субкомпонентов задавать (в твоём коде это FL)


OW   (2011-12-12 16:54:00) [3]

динамически меняется

var
FL: TLineSeries;
i: integer;
begin
FL := TLineSeries.Create(ch1);
FL.Name := 'qw';
for i := 0 to 9 do
  FL.AddXY(i, Random(10),'',clRed);
ch1.AddSeries(FL);
FL.Title := 'dddddddd';

for i := 0 to  ch1.SeriesCount - 1 do
 ch1.Series[i].Title := IntToStr(i);


MBo   (2011-12-12 16:16:00) [4]

>меняю Series Title в "Chart - Series", но изменений не происходит...
Дейтвительно. И не вижу, где в редакторе ещё можно было бы изменить имя.

>Что такое "окно среды Structure" не понятно :(
Окошечко, в котором находится дерево объектов формы -  Form1-Chart1-Series1 и т.д. Оно может быть скрыто, а как в семёрке включается - не помню, возможно, через меню "Вид"


igorium   (2011-12-12 16:04:00) [5]


> MBo ©   (12.12.11 14:36) [1]
> >Можно ли мне как-то самому называть серии?
> Да, в редакторе Chart, и в окне среды Structure


Не совсем понял.
Я меняю Series Title в "Chart - Series", но изменений не происходит...
Что такое "окно среды Structure" не понятно :(


MBo   (2011-12-12 14:58:00) [6]

2. AllowPanning - возможность сдвига. Масштабирование - Zoom.
Оба свойства относятся ко всей диаграмме, а не к отдельным сериям, так что нельзя.


MBo   (2011-12-12 14:36:00) [7]

>Можно ли мне как-то самому называть серии?
Да, в редакторе Chart, и в окне среды Structure


Наверх

Титульная страница Поиск, карта сайта Написать письмо