powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Нарисовать график с помощью таймера
6 сообщений из 6, страница 1 из 1
Нарисовать график с помощью таймера
    #39447946
otars
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую язык C++
Visual Studio 2013 Express Edition->Windows Forms

Есть такой график



Но проблема в том что я хочу чтобы с помощью таймера он выводил каждую линию по отдельности(как анимация).
И вот тут то программа не работает.

Мои попытки решить свою проблему:

Поместил компонент
Код: plaintext
1.
timer1

на форму,прописал интервал и выбрал событие
Код: plaintext
1.
timer1_Tick

и туда записал код вывода графика на экран.
Сразу скажу что добавил ещё 2 параметра,так как без них компилироваться не будет.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
private: System::Void timer1_Tick(System::Object^  sender, System::EventArgs^  e,double** wht,int Nt)
    {
        for (int j = 1; j < Nt - 1; j++)
        {
            for (int i = 1; i < Nt; i++)
            {
       chart2->Series["" + (j + 1).ToString()]->Points->AddXY(i, wht[j][i]);                   
        }
    }
}


и запускаю таймер в button1_Click,где расположены все другие методы программы

Код: plaintext
1.
2.
3.
4.
5.
6.
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)
    {
///---Другой код,методы---///
    timer1->Enabled = true;
    timer1->Start();
}
...
Рейтинг: 0 / 0
Нарисовать график с помощью таймера
    #39448114
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
otars,
надо подождать, может заработает.


ты же в таймере за один раз опять все графики заполняешь
...
Рейтинг: 0 / 0
Нарисовать график с помощью таймера
    #39448118
otars
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,

вот поэтому я написал чтобы услышать совет,что мне нужно исправить.
...
Рейтинг: 0 / 0
Нарисовать график с помощью таймера
    #39448120
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
otars,
исправить нужно метод таймера
...
Рейтинг: 0 / 0
Нарисовать график с помощью таймера
    #39448241
otars
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что именно исправить,я же неспроста сюда написал..
То что исправить метод,я это знаю.
Что нужно внутри timer_Tick исправить чтобы мой таймер запустился?

Ведь нужно чтобы линия каждого графика рисовала например каждые 2 секунды

Я поместил код отрисовки целого графика в timer1_Click,да.
Но словесно можете сказать как мне его бы изменить чтобы он стал отрисовывать по отдельности с заданным интервалом?

Код я сам напишу,мне важно словесно понять.
Такие сообщения как,отправлять за справками на MSDN или юзать C#, игнорирую(так как нужно именно на С++)
...
Рейтинг: 0 / 0
Нарисовать график с помощью таймера
    #39448280
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
otars,

Ну словесно примерно так. Тебя два цикла. Таймер это тоже цикл. Значит уже три. Т.е. от одного цикла нужно избавиться. Пробуй, напишешь о результатах
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Нарисовать график с помощью таймера
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]