![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблемы с 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