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

Проблемы с FrameRect   Найти похожие ветки 

 
Che   (2004-10-28 13:30) [0]

Мне нужно нарисвать фрейм на панели (по заданным координатам)
я делаю на событие WM_PAINT

lDC:=GetDC(Handle);
StyleBr.lbStyle:=BS_SOLID;
StyleBr.lbHatch:=0;
StyleBr.lbColor:=$000E81FB;
lBrush:=CreateBrushIndirect(StyleBr);
FrameRect(lDC,lRect,lBrush);

все вроде нормально, но при прокрутке он съезжает.
Подскажите пожалуйста, как мне определить координаты видимой части панели.


 
pasha_golub ©   (2004-10-28 14:04) [1]

Panel.ClientRect плюс помни о том, что FrameRect рисует в абсолютных координатах, а клиентская область в относительных. По-моему ничего не перепутал



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

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



Память: 0.44 MB
Время: 0.025 c
8-1095077561
TiMER
2004-09-13 16:12
2004.12.12
скриншот изменившейся части экрана


8-1095352608
UserUserov
2004-09-16 20:36
2004.12.12
Графика на консоли в Delphi


14-1100885645
wolf1979
2004-11-19 20:34
2004.12.12
Транслятор / интерпретатор Java


3-1100155505
newby
2004-11-11 09:45
2004.12.12
Округление в футере EHLib DBGrid


3-1100067136
SergP
2004-11-10 09:12
2004.12.12
Еще раз о номере записи dataset а в onDrawColumnCell DBGrid а




   Наверх