Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2008, 22:18   #1
Arion
 
Регистрация: 29.04.2008
Сообщений: 7
Восклицание Visual Basic, рисование по таймеру

Такая тема... Честно говоря, помощь нужна не столько мне, сколько моей девушке. Ей сказали в инсте сделать анимацию рисования фигуры, тогда она получит автомат. Люди, помогите пожалуйста сделать это, код рисования фигуры ниже! Заранее спасибо)

Код:
' Draw the curve on the form.
Private Sub DrawCurve(ByVal start_t As Single, ByVal stop_t As Single, ByVal dt As Single)
Dim t As Single


    Cls
    CurrentX = X(start_t)
    CurrentY = Y(start_t)

    t = start_t + dt
    For t = 0 To stop_t Step 0.1
        Line -(X(t), Y(t))
        t = t + dt
    Next t

    Line -(X(stop_t), Y(stop_t))
End Sub

' The parametric function X(t).
Private Function X(ByVal t As Single) As Single
    X = 8 * Sin(3 * t / 4)
End Function

' The parametric function Y(t).
Private Function Y(ByVal t As Single) As Single
    Y = 7 * Sin(t)
End Function

Private Sub Form_Paint()
Const PI As Single = 3.14159265
Const WID As Single = 17
Const HGT As Single = 17

    ScaleLeft = -WID / 2
    ScaleWidth = WID
    ScaleTop = HGT / 2
    ScaleHeight = -HGT

    DrawCurve 0, 8 * PI, 0.05
End Sub

Последний раз редактировалось Arion; 17.05.2008 в 22:22.
Arion вне форума Ответить с цитированием
Старый 17.05.2008, 23:06   #2
дмидми
Форумчанин
 
Аватар для дмидми
 
Регистрация: 06.03.2008
Сообщений: 352
Хорошо Девушку - в студию!

А в чём проблема-то?
дмидми вне форума Ответить с цитированием
Старый 19.05.2008, 18:13   #3
Arion
 
Регистрация: 29.04.2008
Сообщений: 7
По умолчанию

Нужно, что бы был виден ход рисования
Arion вне форума Ответить с цитированием
Старый 19.05.2008, 18:17   #4
дмидми
Форумчанин
 
Аватар для дмидми
 
Регистрация: 06.03.2008
Сообщений: 352
По умолчанию

Про VB6 не знаю, а в VBA Excel скорость рисования регулировать можно при помощи Application.Wait или Application.OnTime
дмидми вне форума Ответить с цитированием
Старый 19.05.2008, 22:20   #5
Arion
 
Регистрация: 29.04.2008
Сообщений: 7
По умолчанию

Спасибо, но вот в том то и дело, что нужен шестой VB...
Arion вне форума Ответить с цитированием
Старый 21.05.2008, 12:42   #6
Arion
 
Регистрация: 29.04.2008
Сообщений: 7
По умолчанию

Люди, у кого нибудь есть идеи?
Arion вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual Basic .Net (2005) Amdy Помощь студентам 4 11.06.2008 13:49
Компонент Visual Basic sqvair Помощь студентам 8 06.10.2007 17:24