Форум: "Основная";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];
Внизобновления экрана Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.038 c