Страница: 1 |
Страница: 1 |
Вопрос: Проблемы с картинкой
Добавлено: 18.05.05 20:00
Автор вопроса: smeladon
При движении картинка( *.jpg ) "рябит"
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #1
Добавлено: 18.05.05 20:13
Может то в глазах? Пойди поспи. )))) Если уверен что с глазами всё норм - давай код, пускай и у нас порябит...
Номер ответа: 2
Автор ответа:
smeladon
Вопросов: 10
Ответов: 8
Профиль | | #2
Добавлено: 18.05.05 20:33
Я двигаю картинку изменением параметра Left
Option Explicit
Dim x As Byte
' peremennaya dla schetchika vremeni
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyLeft Then
TimerMoveLeft.Enabled = True
ElseIf KeyCode = vbKeyRight Then
TimerMoveRight.Enabled = True
ElseIf KeyCode = vbKeyUp Then
TimerMoveUp.Enabled = True
ElseIf KeyCode = vbKeyDown Then
TimerMoveDown.Enabled = True
End If
End Sub
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
TimerMoveLeft.Enabled = False
TimerMoveRight.Enabled = False
TimerMoveUp.Enabled = False
TimerMoveDown.Enabled = False
ImageMain.Height = 4500
ImageMain.Top = 3000
End Sub
Private Sub Form_Load()
x = 60
End Sub
Private Sub TimerMoveLeft_Timer()
ImageMain.Left = ImageMain.Left - 45
End Sub
Private Sub TimerMoveRight_Timer()
ImageMain.Left = ImageMain.Left + 45
End Sub
Private Sub TimerMoveDown_Timer()
ImageMain.Height = ImageMain.Height - 10
End Sub
Private Sub TimerMoveUp_Timer()
ImageMain.Top = ImageMain.Top - 10
End Sub
Private Sub TimerTimeCount_Timer()
x = x - 1
LabelTimeCount.Caption = x
End Sub
' schetchik vremeni
нужно 5 таймеров, 2картинки( 1 фон и1 движущаяся)
Номер ответа: 3
Автор ответа:
someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #3
Добавлено: 18.05.05 20:57
ого... почему так сложно? )
Номер ответа: 4
Автор ответа:
someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #4
Добавлено: 18.05.05 20:58
мог бы и попроще код следать . хотя кому как.
у меня тот же эффект (
и вообще еще например у меня animatewindow не пашет (
Номер ответа: 5
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #5
Добавлено: 18.05.05 22:24
Нужно юзать хотя бы BitBlt.
Номер ответа: 6
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #6
Добавлено: 18.05.05 23:58
Самая частенькая ошибка - выключенный Autoredraw у формы...
Номер ответа: 7
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #7
Добавлено: 19.05.05 21:19
нахр стойо таймеров? там всё в один собрать можно (да и нужно)