Вниз
Скачать: CL | DM;

Подскажите как двигать изображение по канве не стирая фона?   Найти похожие ветки 

 
Sour ©   (2003-04-28 07:08) [0]

Подскажите на примере как двигать изображение по канве не стирая ее фона?

Пример:
B: TBitmap; //в него загружена картинка с неровными краями
Image1: Timage; //находится на форме и по его канве надо двигать B, причем на канве Image1 уже что-то нарисовано.


 
Viktor Kushnir ©   (2003-04-28 07:12) [1]

Надо изображение из Image1 тоже хранить в памяти, в bitmap, в памяти же на еще один bitmap изображени я складывать, а потом уже результат рисовать на Image1


 
Zilog ©   (2003-04-28 10:42) [2]

1) Если скорость графики позволяет - можешь постоянно перерисовывать фон, а сверху всё остальное.
2) Хранить кусок фона под спрайтом в пямяти. Перед следующей перерисовкой, например по новым координатам, восстанавливать фон на старом месте.


 
jel ©   (2003-04-28 11:08) [3]


> Zilog © (28.04.03 10:42)

Можно не хранить кусок фона, а хранить отдельно фон, как предлагаешь в первом пункте, а перерисовавать его не весь, а только часть затертую спрайтом. Но в любом случае без промежуточного битмапа спрайт будет мерцать.


 
Sour ©   (2003-04-28 12:03) [4]

Дело в том, что если перерисовывать фон полностью, то сильно заметно мерцание. Хотя даже если кусок фона, то мерцание просматривается.


 
Zilog ©   (2003-04-28 12:08) [5]

Если кидать bitblt"ом, мерцания нет, во всяком случае у меня. Тут всё зависит от методов реализации..



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
1-23080
maza
2003-04-25 23:52
2003.05.08
tab sheeeeeet


14-23343
Vertx
2003-04-20 13:23
2003.05.08
Компонент отчетов


14-23320
Некто2002
2003-04-18 20:35
2003.05.08
XP, showmessage и


8-23243
Blacked
2003-01-30 02:05
2003.05.08
Помогите с ACM (Audio Compression Manager).


14-23319
Xeon
2003-04-18 19:03
2003.05.08
Помогите в работе с файлами!




   Наверх