Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];

Вниз

Быстро, но плавно   Найти похожие ветки 

 
Извращенец   (2002-06-27 19:46) [0]

Вот такой вопрос, мне как сделать, чтоб TImage, двигаясь по форме, двигался плавно, не рывками. Если изменять его координаты на 1 то будет слишком медленно. надо что-то быстрое но плавное.


 
Anatoly Podgoretsky   (2002-06-27 19:50) [1]

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


 
Monsterrr   (2002-06-27 20:38) [2]

Вот ты тупой Анатолий, явоно же сказанно, что плавно и быстро.


 
Извращенец   (2002-06-27 20:41) [3]

мне нужно двигать .. например облако!!! среднего размера, не дождевое. надо, чтоб двигалось плавно(этого результата мона доиться двигая по пикс), но быстро (чего этим не добиться). используя таймер и двигая по пикс за 0.05 сек получается нужный резалт, но тормозит


 
Извращенец   (2002-06-27 20:42) [4]

тормозит чувак, идущий , он шагает с тормозами


 
zam   (2002-06-27 21:41) [5]

Двигай в OnIdle а не по таймеру или используй Multimedia timer, а что если двигать по 2 пикселя за 1 раз уже сильно ощущаются рывки?


 
Извращенец   (2002-06-27 22:18) [6]

zam
Что такое Multimedia timer где его добыть и с чем есть?
OnIdle - это ...?
два пикселя РЫВКИ !! мне нужно плавное движение. плавно медленно пливут облака, беленькие такие.


 
zam   (2002-06-27 22:45) [7]

http://www.compress.ru/Article.asp?id=1052
Там внизу про таймеры.

OnIdle - событие при простое системы.
Вызывается чаще чем OnTimer, для более быстрой прорисовки
Синхронизацию через Event`ы сделай, если это нужно


 
Proton   (2002-06-27 22:52) [8]

нельзя ли такое реализовать в Macromedia Flash ? (пример как флеш на форму кинуть тут был). (если твой почтовый ящик 400 кил выдержит то пример кину)
===
считай время и делай все в цикле
то есть
1)где должна быть твоя картинка в текущий момент,
2)перемещай,
3)счиатй когда твоя картинка должна переехать на новую позицию
4)если до этого момента есть время то спи полученное число тиков (Sleep(x))
(если комп - тормоз и картинку перемещал слишком долго ни чего не делай)
5)иди к пункту 1
да цикл можно вынести в отдельный поток если облачков несколько.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.02 c
14-47810
abitur
2002-06-16 20:48
2002.07.15
Win2K


3-47213
Serg2000
2002-06-19 17:00
2002.07.15
ElTreeView


6-47645
Ghost.
2002-05-06 12:01
2002.07.15
В очередной раз попытаюсь получить ответ


3-47200
Fiend
2002-06-19 17:24
2002.07.15
TADODataset XML TMemoryStream


1-47364
Dmk
2002-07-02 05:15
2002.07.15
Как узнать указатель на функцию?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский