Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.08;
Скачать: 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 вся ветка

Текущий архив: 2003.05.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
6-23254
Fixxxer
2003-03-06 02:03
2003.05.08
Как узнать какая винда стоит на другой машине в локалке


1-23201
supersan
2003-04-18 15:42
2003.05.08
Глюк при показе формы


1-23081
FZ*XupypG
2003-04-26 04:27
2003.05.08
Использование вторичных потоков


1-23093
MAX22
2003-04-26 20:05
2003.05.08
Проблема с процедурой


14-23385
pasha676
2003-04-14 10:40
2003.05.08
Модератору и рулевым сайта. О статьях.