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

Проблемы с выводом битмапа (выводяться, а потом перестают)   Найти похожие ветки 

← →
deplomat   (2009-06-30 22:08) [0]

procedure DrawSprite(index:SmallInt);
var
 dc:hdc;
 hdcMem: HDC;
 bmp:HBITMAP;
begin
 dc := GetDC(handle);
 bmp := LoadBitmap(HInstance,PChar("spr"+ Inttostr(index)));
 hdcMem := CreateCompatibleDC(dc);
 //BitBlt(dc,0,0,SWidth,SHeight, hdcMem, 0, 0, WHITENESS);
 SelectObject(hdcMem, Sprites[index]);
 BitBlt(dc,0,0,SWidth,SHeight, hdcMem, 0, 0, SRCCOPY);
 DeleteDC(dc);
 ReleaseDC(handle,dc);
end;

Повешен на таймер, выводяться картинки: 1, 2, 3, на последней (после которой должно все повторяться) анимация прекращается, в чем может быть проблема?


← →
deplomat   (2009-06-30 22:20) [1]

Все! Пардон, синтаксическая ошибка, Sprites[index] оставил. Но всеравно есть один вопрос: старый HBITMAP освобождается после вызова нового SelectObject?



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

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



Память: 0.45 MB
Время: 0.004 c
6-1235703910
Cthulex
2009-02-27 06:05
2011.03.13
Построение VoIP -приложения


2-1292846680
harisma
2010-12-20 15:04
2011.03.13
Работа с реестром в 64-разрядной ОС


15-1290750614
TUser
2010-11-26 08:50
2011.03.13
Об ответственном обращении с животными


2-1292626490
Германн
2010-12-18 01:54
2011.03.13
TTreeView и "уровень" веток (node)


15-1290893380
Юрий
2010-11-28 00:29
2011.03.13
С днем рождения ! 28 ноября 2010 воскресенье




   Наверх