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

Рисование рисунка на окне программы   Найти похожие ветки 

← →
Kair ©   (2003-12-10 07:25) [0]

wm_Create:
begin
Btm:=TBitmap.Create;
Btm.LoadFromFile("piture.bmp");
end;
wm_Paint: BitBlt(GetDC(Wnd),0,0,300,300,Btm.Canvas.Handle,0,0,MergeCopy);
Программа грузит процессор на 80-98%. Как же сделать так, чтобы процессор так не грузился. А еще при перемещении окна, оно мелькает.


← →
MBo ©   (2003-12-10 09:32) [1]

Без более полного кода нельзя сказать однозначно, однaко:
штатный способ рисования в WM_Paint состоит в получении контекста и графическом выводе в BeginPaint-EndPaint.
Главное здесь то, что EndPaint указывает, что рисование завершено, и WM_Paint удаляется из очереди сообщений.
У тебя же не исключена повторная перерисовка



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

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



Память: 0.44 MB
Время: 0.026 c
3-38669
Крутыш
2004-01-24 21:32
2004.02.13
Проблемы с запросом.


14-39078
ИМХО
2004-01-23 22:45
2004.02.13
Теория Большого Взрыва


8-38972
Dmitriy O.
2003-10-14 10:29
2004.02.13
Как узнать какие цвета используются в файле BMP


1-38773
Cosinus
2004-02-03 18:21
2004.02.13
Поиск по маске


1-38781
Brut
2004-02-03 15:11
2004.02.13
Автоматическая прокрутка RichEdit




   Наверх