Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
 Аватар для Aleator
102 / 87 / 17
Регистрация: 04.05.2011
Сообщений: 1,330

Самопроизвольное заполнение Series[0]->Title

19.12.2013, 15:50. Показов 2610. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Работаю с динамически создаваемыми сериями графиков. Если делаю несколько, и устанавливаю их имена (Form1->Chart1->Series[0]->Title="*****";), то всё нормально. Но если работаю с одним и тоже указываю имя, то выводятся значения по оси. Предполагаю, нужно изменить какое-нибудь свойство в Series[0], но что конкретно?
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.12.2013, 15:50
Ответы с готовыми решениями:

Заполнение объекта Chart . Случайными числами для двух и более Series
Здравствуйте. Прошу помощи. Заполняю Series1 случайными числами, график бежит но, подключаю 2 Series2 и все, график бежит только 1. А...

СМ Daewoo DWD-F102 SERIES SN; 361430A130, Самопроизвольное выключение в разное время
Добрый вечер! Помогите с такой проблемой . Стирает и сама выключается в разное время. Бывает почти сразу после включения при выборе...

Заполнение заголовка (title)
Привет всем, подскажите пожалуйста как сделать возможным автоматическое заполнение заголовка новости (ну напрмер ставится номер новости)...

9
 Аватар для Aleator
102 / 87 / 17
Регистрация: 04.05.2011
Сообщений: 1,330
19.12.2013, 16:02  [ТС]
Вот, картинку скинул...
Миниатюры
Самопроизвольное заполнение Series[0]->Title  
1
 Аватар для Aleator
102 / 87 / 17
Регистрация: 04.05.2011
Сообщений: 1,330
19.12.2013, 16:06  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
    if (Form1->RadioButton4->Checked)   {
        Form1->Chart1->Title->Text->Clear();
        Form1->Chart1->Title->Text->Append("Âûâîä ïîëèãàðìîíè÷åñêîãî ñèãíàëà ïî ðàçëè÷íûì ôàçàì");
 
        i=Form1->Chart1->SeriesCount();
        if (i>0)                               // åñëè ãðàôèêîâ ïÿòü, çíà÷èò óäàëÿåì "ëèøíèå"
            for(j=1;j<=i;j++)
                delete Form1->Chart1->Series[i-j];
 
        new_series = new TLineSeries(NULL);
        Form1->Chart1->AddSeries(new_series);
 
 
 
        Form1->Chart1->Series[0]->Title="×àñòîòà: PI/9, PI/4,PI/3, PI/6, 0" ;
        Mas[0]=PI/9;      // ðàçëè÷íûå ôàçû
        Mas[1]=PI/4;
        Mas[2]=PI/3;
        Mas[3]=PI/6;
        Mas[4]=0;
        A=5;
 
        for (j=0; j<N*2; j++) {
            x=0;
            for(i=0; i<5; i++)  {
                x=x+A*sin((2*PI*(i+1)*j)/N + Mas[i]);
            }
            Form1->Chart1->Series[0]->AddXY(j,x);
        }
 
   }
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
19.12.2013, 16:48
Aleator, я совершенно не понял задание.

Цитата Сообщение от Aleator Посмотреть сообщение
Если делаю несколько, и устанавливаю их имена (Form1->Chart1->Series[0]->Title="*****";), то всё нормально
Так. Это понятно.
Цитата Сообщение от Aleator Посмотреть сообщение
Но если работаю с одним и тоже указываю имя
То есть вы делаете абсолютно тоже самое, но только у вас создан всего один график? Абсолютно тоже самое?
Цитата Сообщение от Aleator Посмотреть сообщение
то выводятся значения по оси
А они не должны? Или до этого по оси не выводились? По какой?
1
 Аватар для Aleator
102 / 87 / 17
Регистрация: 04.05.2011
Сообщений: 1,330
19.12.2013, 16:57  [ТС]
Вот, создаю несколько. Подписываю (Фаза Pi/4 и т.д.) - всё нормально. А с одним - получаю значения по вертикальной оси, а должно быть "Частота: PI/9, PI/4,PI/3, PI/6, 0"
Миниатюры
Самопроизвольное заполнение Series[0]->Title  
0
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
19.12.2013, 17:09
Цитата Сообщение от Aleator Посмотреть сообщение
работаю с одним и тоже указываю имя
Раскройте, пожалуйста, характер "работ".

Вам нужно смещать один и тот же график, скажем Series[0], не рисуя при этом новых?
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
19.12.2013, 17:13
Цитата Сообщение от Kulgar Посмотреть сообщение
Вам нужно смещать один и тот же график, скажем Series[0], не рисуя при этом новых?
Колдунство! Отдайте шляпу-мыслечиталку!

Aleator, или вам в легенде надо указывать просто одно имя одного графика?
1
 Аватар для Aleator
102 / 87 / 17
Регистрация: 04.05.2011
Сообщений: 1,330
19.12.2013, 17:27  [ТС]
Не понимамю, что непонятно...
Создаю несколько графиков
C++
1
2
3
4
            for (i=0; i<5; i++) {
                new_series = new TLineSeries(NULL);
                Form1->Chart1->AddSeries(new_series);
            }
Они выводят графики одной функции, с разными, например, фазами. Подписываю:
C++
1
2
3
4
5
 Form1->Chart1->Series[0]->Title="Фаза PI/4";
        Form1->Chart1->Series[1]->Title="Фаза PI/2";
        Form1->Chart1->Series[2]->Title="Фаза 3*PI/4";
        Form1->Chart1->Series[3]->Title="Фаза 0";
        Form1->Chart1->Series[4]->Title="Фаза PI";
А если создаю только один, подписываю
[CPP][ Form1->Chart1->Series[0]->Title="Частота: PI/9, PI/4,PI/3, PI/6, 0" ;/CPP]

то получаю то, что Вы видите на картинке

Добавлено через 3 минуты
Видите, на скриншоте значения 12,076 12,824...
А должно быть только Частота: PI/9, PI/4,PI/3, PI/6, 0

Добавлено через 1 минуту
Естественно, до создания графиков, старые удаляю
C++
1
 delete Form1->Chart1->Series[i-j];
0
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
19.12.2013, 17:34

Не по теме:

Цитата Сообщение от SatanaXIII Посмотреть сообщение
Колдунство! Отдайте шляпу-мыслечиталку!
:wizard: Неа! :p
Хотя..... если ж это по форуму пойдёт, все кривые темы мне будут пересылаться... вроде штатного телепата. :scare: НЕТ! СПАСИБО! <отдал воображаемую шляпу и слинял куда подальше>



Цитата Сообщение от Aleator Посмотреть сообщение
Видите, на скриншоте значения 12,076 12,824...
А должно быть только Частота: PI/9, PI/4,PI/3, PI/6, 0
Только что попробовал включить легенду, выставив Ваше поименование графика. - Всё оборажается.
0
 Аватар для Aleator
102 / 87 / 17
Регистрация: 04.05.2011
Сообщений: 1,330
19.12.2013, 20:40  [ТС]
Цитата Сообщение от Kulgar Посмотреть сообщение
Только что попробовал включить легенду, выставив Ваше поименование графика. - Всё оборажается.
- Это из серии: "Эй, гражданина, Ты туда не ходи, Ты сюда ходи..."?

А если серьёзно, какое свойство Form1->Chart1->Series[i] лучше покапать?

Добавлено через 1 час 22 минуты
Уфф! Нашёл лекарство, но причину не понял:
В настройках установить Chart->Legend->LegendStyle->Series Names

Возможно, при создании, удалении динамическом происходит автоматический сброс данного значения.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.12.2013, 20:40
Помогаю со студенческими работами здесь

Нестабильная работа ПК, самопроизвольное заполнение памяти (утечка), появление BSOD
Всем доброго времени суток конфиг ос: windows 7 x64, пиратка (монкрус) конфиг ПК: gigabyte f2a75, hynix 4*2, ssd plextor m5...

Правильное заполнение метатегов Title, Description и Keywords
Как думаете, нужно ли делать разные Title, Description и Keywords в страницах пагинации и в результатах сортировок? Если разные, то как...

Как отключить в броузере синенькую полосочку, где выводится то что заключено между тегами <title> и </title>?
А как отключить в броузере синенькую полосочку, где выводится то что заключено между тегами &lt;title&gt; и &lt;/title&gt;? Я слышал что...

Dle тег {title} в alt и title изображений
Хочется реализовать фишку, чтобы в shortstory изображения img не имеющее атрибутов title и alt брало их из метатега {title}. в...

Парсиг Jsoup. Как спарсить не только title но и дату с ссылкой на новость ? У меня получается только title
Получается спарсить и добавить в listview только title . А мне нужно спарсить еще и дату с url Если по отдельности как ниже...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru