![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Image мигает при передвижении
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 (см. вверху, справа) - там много всего о графике на Дельфях и про создание игрушек тоже...