Страница: 1 |
Вобщем проблема такая, есть Image в нем картинка, сжатая по свойству stretch, начинаем её перемещать по форме (прога - скирн сэйвер) и просто плюемся от того как она двигается, рывки, прорисвока, вобщем жуть. Запихиваем сие в Picture и все двигается изумительно, но вот в Picture нет stretch, а это свойство очень надо. Как можно скрасить движение Image или ужать картинку в Picture?
Наверное здесь тебе API-функции использовать надо. Типа BitBlt В общем я писал типа игры, у меня Image летала по экрану, ну тоже всё было довольно глючно, там прорисовка, кадры. А потом запасся пивом и переписал её под DirectDraw, ну прям небо и земля. Так что и тебе советую сейверы экрана писать под DirectX либо OpenGL. Столько возможностей! BitBlt без лишних разговоров. Или хотя бы Form1.PaintPicture Страница: 1 |
Вопрос: Перемещение Image
Добавлено: 11.11.03 03:07
Автор вопроса: Unguided
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
mzx
ICQ: 259560026
Вопросов: 21
Ответов: 143
Профиль | | #1
Добавлено: 11.11.03 08:26
Номер ответа: 2
Автор ответа:
Pashenko
ICQ: 176176951
Вопросов: 14
Ответов: 655
Профиль | | #2
Добавлено: 11.11.03 09:20
Picture1:
Autoredraw=true
Borderstyle=0
Image1:
Stretch=false
Picture1.PaintPicture Image1.Picture, 0, 0, Picture1.Width,
Picture1.Height, 0, 0, Image1.Width, Image1.Height
Номер ответа: 3
Автор ответа:
Gogic
Вопросов: 38
Ответов: 121
Профиль | | #3
Добавлено: 11.11.03 10:49
Номер ответа: 4
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #4
Добавлено: 14.11.03 17:12