С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
1 / 1 / 0
Регистрация: 31.03.2010
Сообщений: 28
1

Анимация

17.04.2010, 13:10. Показов 1303. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят...вот, что есть:
Visual Basic
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Dim I As Integer
Dim Dx As Integer
Dim Dy As Integer
 
Private Sub Command1_Click()
'по нажатию кнопки "окружность"
Dim x As Integer
Dim y As Integer
Dim z As Integer
Cls
Timer1.Enabled = False
For K = 3 To 18
For x = 0 To 1000 Step 250
For y = 0 To 1000 Step 250
For z = 0 To 1000 Step 250
Circle (5 + Dx * K, 5 + Dy * K), K, RGB(x, y, z)
Next z
Next y
Next x
Next K
End Sub
 
Private Sub Command2_Click()
'по нажатию кнопки "квадрат"
Timer1.Enabled = True
End Sub
 
Private Sub Command3_Click()
'по нажатию кнопки "часы"
Timer1.Enabled = False
Cls
For J = 1 To 90 Step 0.1
Image1.Move J, 100 - J
Next
End Sub
 
Private Sub Form_Load()
Dx = 5
Dy = 5
Scale (0, 100)-(100, 0)
End Sub
 
Private Sub Timer1_Timer()
Cls
Line (5 + Dx * I, Dy * I)-(Dx * I, 5 + Dy * I), , B
I = I + 1
End Sub
Это все работает как надо, за исключением квадрата-его чут никак нарисовать не могу...по аналогии с кругом не получается.
И нужно сделать так, чтобы цвета линии менялись не на каждом круге все, а чтобы каждый последующий квадрат был другого цвета, нежели предыдущий. Т.е. малый чёрный круг круг, побольше красный, еще больше жёлтый и т.д. На квадрате так же...ну а хотя там просто скопипастю из круга)

Помогите дописать, пожалуйста...

Добавлено через 5 минут
на форме таймер, три кнопки и изображениеда хотя там и так всё понятно, вроде...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2010, 13:10
Ответы с готовыми решениями:

Анимация в VB
перерыл кучу ссылокно так и не понял как это сделать,необходимо картинку двигать снизу вверх по...

Анимация
Предположим я хочу сделать объект, который будет из одной точки опускаться и подниматься в...

VB 6 и анимация
Очень нужна помощь. Никак не могу разобраться. Задание такое - заставить кружок двигаться вниз,...

Анимация VB
Создать проект, движение шарика по окружности, оставляя за собой след. Сделать нужно через Timer,...

3
11517 / 3803 / 681
Регистрация: 13.02.2009
Сообщений: 11,223
18.04.2010, 10:28 2
Ну можно так
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Private Sub Command1_Click()
'по нажатию кнопки "окружность"
Dim X As Integer
Dim Y As Integer
Dim Z As Integer
 
Cls
Timer1.Enabled = False
For K = 1 To 18
For X = 0 To 1000 Step 250
For Y = 0 To 1000 Step 250
For Z = 0 To 1000 Step 250
DrawWidth = K
Circle (5 + Dx * K, 5 + Dy * K), K, RGB(12 * K, 12 * K, 255 - 10 * K)
Next Z
Next Y
Next X
Next K
End Sub
вот только не понял цикла:
Visual Basic
1
For Z = 0 To 1000 Step 250
для чего он нужен?

Добавлено через 22 минуты
А для квадратика немного по другому:
Visual Basic
1
2
3
4
5
6
7
Private Sub Timer1_Timer()
Cls
DrawWidth = Int(14 * Rnd + 1)
ForeColor = QBColor(Int(14 * Rnd + 1))
Line (5 + Dx * I, Dy * I)-(Dx * I, 5 + Dy * I), , B
I = I + 1
End Sub
1
1 / 1 / 0
Регистрация: 31.03.2010
Сообщений: 28
19.04.2010, 09:18  [ТС] 3
там была попытка организации смены цветов. Он же тремя числами задаётся.
0
11517 / 3803 / 681
Регистрация: 13.02.2009
Сообщений: 11,223
19.04.2010, 09:21 4
Visual Basic
1
 RGB(12 * K, 12 * K, 255 - 10 * K)
Верно посмотри внимательно в скобках
А дя квадратика я применил другую палитру QBColor называется. В ней всего 15 цветов
0
19.04.2010, 09:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2010, 09:21
Помогаю со студенческими работами здесь

Анимация
Создать какую-нубудь не сложную анимацию...Н-р: движение шарика...Любую...

Анимация в приложении
Как сделать чтобы картинка джигалась вот так

Двумерная анимация в VB
как создать двумерную анимацию?

Анимация переворота кнопки
Господа - не подскажите как сделать анимацию переворота кнопки. Т.е. при нажатии на кнопку или на...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru