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

Вниз

Проблемы с Chart   Найти похожие ветки 

 
igorium ©   (2011-12-12 14:12) [0]

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

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

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

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


 
MBo ©   (2011-12-12 14:36) [1]

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


 
MBo ©   (2011-12-12 14:58) [2]

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


 
igorium ©   (2011-12-12 16:04) [3]


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


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


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

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

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


 
OW ©   (2011-12-12 16:54) [5]

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

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 17:00) [6]

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


 
igorium ©   (2011-12-12 17:03) [7]


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


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

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



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

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

Наверх




Память: 0.48 MB
Время: 0.01 c
2-1323670231
И. Павел
2011-12-12 10:10
2012.04.01
Почему «Return value must be undefined»?


2-1323721391
Германн
2011-12-13 00:23
2012.04.01
SelectDirectory and/or SHBrowseForFolder


15-1323086195
vajo
2011-12-05 15:56
2012.04.01
Программа видеоредактирования


15-1321017183
Бездомный
2011-11-11 17:13
2012.04.01
Когда, интересно, появятся компьютеры, способные


1-1290374524
IVP
2010-11-22 00:22
2012.04.01
Delphi и Word