Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Image мигает при передвижении


Страницы:   1 2

Genri ©   (2002-06-16 01:10:00) 

Помогите,пожайлуста!
Компонент Image при движении по форме (при помощи таймера)
очень некрасиво мигает. Я делаю игрушку, но на этом моменте застопорился. Может быть, кто-нибудь знает решение этой проблемы, или компонент какой для замены image"а.
Буду очень благодарен!


SI-riuss   (2002-06-24 17:12:00) [21]

Каких-каких.
Помести пикчуру 100*100 на другую чуть поболее, и поставь ей цикл на движение и ты увидишь гирлянду.


Gandalf   (2002-06-24 12:27:00) [22]

>для TBitMap, а тут говорится о TImage
Насколько помню у TImage есть TBitMap:
MyImage.Picture.Bitmap...
>Image не самых малых размеров при перемещении мигать будет.
Будет, но кто же большие Image пользует для игр? Я не навязываю, но может тебе что нибуть другое использовать. Image это так, неподвижную картинку в design-time поместить для украшательства, и не трогать не двигать.


Kaban   (2002-06-24 11:34:00) [23]

Не самых малых это каких, можно спросить?


SI-riuss   (2002-06-24 11:22:00) [24]

--> Kaban
Image не самых малых размеров при перемещении мигать будет.


Сергей Чурсин   (2002-06-24 10:42:00) [25]

Еще раз:
Form.DoubleBuffered:=true - чтоб не мигало.


Kaban   (2002-06-24 10:34:00) [26]

Если руки не кривые, то ничего мигать не должно. Если для человека проблема применить ответ данный для TBitMap к TImage, то тут уже ничем не поможешь


SI-riuss   (2002-06-24 10:27:00) [27]

У меня была та же проблема.
Вот линк: http://g32.org/graphics32/index.html
Скачай от сюда компоненту graphics32 и проблема отпадет.


INCOGNITO   (2002-06-24 00:18:00) [28]

Это как я понял для TBitMap, а тут говорится о TImage
Хеееелп!


Gandalf   (2002-06-23 11:35:00) [29]

Ты порой пугаешь
BitBlt(Image1.Canvas.Handle,x,y,w,h,SuperBitMap.Canvas.Handle,x2,y2,SRCCOPY); если память не изменяет, поэкспериментируй.


INCOGNITO   (2002-06-22 22:45:00) [30]

А каку эту функцию использовать?


Kern   (2002-06-22 10:50:00) [31]

Используй функцию BitBlt и ничего моргать не будет! :)


Doom   (2002-06-16 20:48:00) [32]

можешь просто использовать PaintBox


ZEE   (2002-06-16 01:38:00) [33]

Зайди на DelphiGFX (см. вверху, справа) - там много всего о графике на Дельфях и про создание игрушек тоже...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо