Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.14;
Скачать: CL | DM;

Вниз

Как обновить(перерисовть) экран.   Найти похожие ветки 

 
Kviz ©   (2003-06-15 13:29) [0]

Используя такой код рисую на экране:
Procedure DrawOnScreen;
Var DC:HDC;
DesktopCanvas:TCanvas;
begin
DC:=GetDC(0); // получили DC экрана
try
DesktopCanvas:=TCanvas.Create;
DesktopCanvas.Handle:=DC;
..................
// здесь рисуем на Canvas экрана
..................
finally
ReleaseDC(0,DC);13:20 24.01.200013:20 24.01.200013:20 24.01.2000
DesktopCanvas.Free;
end;
end;
Теперь нужно заставить обновиться(перерисовать) экран чтобы, чтобы удалить нарисованное.


 
Song ©   (2003-06-15 13:33) [1]

В FAQ


 
Kviz ©   (2003-06-15 13:50) [2]

Спасибо форуму, и rsdn cd, нашёл: InvalidateRect(0,nil,true);
Только встречный вопрос, почему InvalidateRect(0,nil,true); перерисовывает, а InvalidateRect(DC,nil,true); нет;И ещё один вопрос, кто английским владеет расскажите про параметры функции? Заранее благодарен.



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
14-44961
Franzy
2003-07-30 13:56
2003.08.14
Где взять стандартные иконки windows?!


14-45144
Vlad Oshin
2003-07-30 11:51
2003.08.14
Проблема с обращением к папке на NTFS


14-45039
Best Gun
2003-07-19 15:19
2003.08.14
Хочу задать несколько вопросов


14-45009
Olexandr
2003-07-23 18:06
2003.08.14
3D компонент


14-45106
AMO
2003-06-12 17:02
2003.08.14
Помогите с HOOKом на мышь