Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 1
Регистрация: 22.05.2014
Сообщений: 22
1

Анимация движения изображения квадрата по графику на Canvas

22.05.2014, 17:34. Показов 2507. Ответов 2
Метки нет (Все метки)

Нужна помощь...в создании как бы анимации с помощью Сanvas, которая будет идти по траектории графика заданой формулой..
Вот у меня есть созданый график в С++, с помощью Canvas на компоненте Image1:
Анимация движения изображения квадрата по графику на Canvas

C++
1
2
3
4
5
6
7
int x0=292,y0=223;
Y=(-18*-18+5*-18)/(-18-4);
Image1->Canvas->MoveTo(x0-18*10,y0-Y*10);
 
for(double i=-6; i<4;i+=0.05){
        Y=(i*i+5*i)/(i-4);
        Image1->Canvas->LineTo(x0+i*10,y0-Y*10);
Мне нужно сделать анимацию по траектории этого графика с помощью Сanvas, вот что я пытался сделать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void __fastcall TForm1::Zv(int x, int y)
{
 
        Image1->Canvas->MoveTo(x,y);
        Image1->Canvas->LineTo(x+50, y);
        Image1->Canvas->LineTo(x+50, y+50);
        Image1->Canvas->LineTo(x, y+50);
        Image1->Canvas->LineTo(x, y);
}
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
   Image1->Canvas->Pen->Color = clWhite;
   Zv(X,Y);
   X++;
   Y = ((X*X+5*X)/(X-4));
   Image1->Canvas->Pen->Color = clBlue;
   Zv(X, Y);
}
Что бы квадрат двигался по траектории...сначала он рисуется, потом стирается и опять рисуется...но всеравно не то...
Нужно просто сделать анимацию (движущийся рисунок) с помощью Сanvas по такой же траектории...помогите пожалуйста, очень нужно..
Вот сам мой проект:
Project.rar

Если кто может..подскажите или сделайте...буду очень благодарен.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2014, 17:34
Ответы с готовыми решениями:

Анимация. Два квадрата двигаются в противоположном направлении и отталкиваются от стенок синего квадрата
Два квадрата двигаются в противоположном направлении и отталкиваются от стенок синего квадрата:

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

Задача на графику, анимация масштабирования
Помогите пожалуйста написать программу. Компилятор Dev C++. Консоль. Написать программу...

Рисование квадрата, работа на canvas
Рисование квадрата, работа на canvas Создать приложение, позволяющее: 1) рисовать квадрат в...

2
0 / 0 / 1
Регистрация: 22.05.2014
Сообщений: 22
22.05.2014, 19:00  [ТС] 2
помогите кто нибудь...
0
Эксперт С++
8301 / 6131 / 614
Регистрация: 10.12.2010
Сообщений: 28,666
Записей в блоге: 30
22.05.2014, 22:55 3
Как ф-ция математически записывается ?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2014, 22:55

Движение квадрата по диагонали. (canvas)
Посмотрите пожалуйста. Не подскажете Как тут движение по диагонали сделать мне?)) туда и обратно

Составить программу движения квадрата
Квадратик движется по экрану влево, вправо, вверх и вниз в зависимости от нажатой клавиши...

Траектория движения квадрата по прямой
отобразить траекторию движения точки, закрепленной в вершине квадрата, катящегося по прямой. ...

Движения квадрата влево и вправо
Добрый вечер, вновь требуется помощь. есть квадрат который я дивом сделал, есть еще кнопка вправо и...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru