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

Вниз

обновления экрана   Найти похожие ветки 

 
RaPToR_1   (2004-08-20 02:40) [0]

обновляю экран
var p:Trect;
begin
p.Left:=100;
p.Top:=10;
p.Right:=100;
p.Bottom:=10;
p.TopLeft.X:=20;
p.TopLeft.Y:=750;
p.BottomRight.X:=20;
p.BottomRight.Y:=750;
InvalidateRect(GetDlgItem(GetDC(GetWindow(GetDesktopWindow, GW_OWNER)),0),@p,truE);

при этом обновляеться весь экран, а как мне обновить тока небольшой кусочек его? я вот там выставил кое какие величины, а экран все равно весь обновляеться


 
Семен Сорокин ©   (2004-08-20 10:31) [1]

p.Left:=100;
p.Top:=10;
p.Right:=100;
p.Bottom:=10;

аналогично  p := Rect(100, 10, 100, 10); - выделена 1 точка(пиксел)
p.TopLeft.X:=20;
p.TopLeft.Y:=750;
p.BottomRight.X:=20;
p.BottomRight.Y:=750;

и это тоже задание координат Rect"а

Зачем два раза задавать?
для всего экрана будет так:
p := Rect(0, 0, Screen.Width, Screen.Height);

у тебя же обновляется не весь экран а его часть заданная через TopLeft, BottomRight почитай справку по TRect.



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

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

Наверх




Память: 0.46 MB
Время: 0.023 c
3-1091777163
pepper
2004-08-06 11:26
2004.09.05
Проверка корректности заполнения полей базы


1-1092834830
Phoenix
2004-08-18 17:13
2004.09.05
Индивидуальные иконки в TreeView


8-1087536320
WondeRu
2004-06-18 09:25
2004.09.05
auxDIBImageLoadA для TBitmap? (glaux.dll)


8-1087893466
PenguinX
2004-06-22 12:37
2004.09.05
И ещё раз FastDIB :)


4-1090308165
LittlAlex
2004-07-20 11:22
2004.09.05
работа с устройством, подключенном к com порту