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

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

Наверх




Память: 0.46 MB
Время: 0.005 c
3-1254859922
Дмитрий
2009-10-07 00:12
2011.03.13
Нет коннекта с сервером


2-1292718994
CrHD
2010-12-19 03:36
2011.03.13
Варианты подгрузки кода


2-1292790210
radiokarazinec
2010-12-19 23:23
2011.03.13
TImage интересный вопрос


1-1244109607
Дмитрий Белькевич
2009-06-04 14:00
2011.03.13
Как лучше закрыть несколко одинаковых форм?


2-1292760230
RUu
2010-12-19 15:03
2011.03.13
о сравнении дат в SQL