|
Платные хостинги
Раскрутка сайта
Книги по программированию
Регионы
- Решил поработать с регионами, но почему то комбинированный регион не хочеи закрашиваться:typeTDrawRect=record RecLeft:HRGN; RecRight:HRGN; RecTop:HRGN; RecBottom:HRGN; FinalRegion:HRGN;end;varRec:TDrawRect;beginSpStringGrid1.Brush.Color:=clBlack;//Создание региона для перерисовкиwith SpStringGrid1 dobegin //Top Rec.RecTop:=CreateRectRgn( CellRect(CurrentCell.SaveCol,0).Left, CellRect(CurrentCell.SaveCol,0).Top, CellRect(CurrentCell.SaveCol,0).Right, CellRect(CurrentCell.SaveCol,0).Top+2 ); //Bottom Rec.RecBottom:=CreateRectRgn( ... //Left ... //Rightend;//Комбинирование регионовCombineRgn(rec.FinalRegion,Rec.RecLeft,Rec.RecTop,RGN_OR);FillRgn(GetDC(SpStringGrid1.Handle),rec.FinalRegion,SpStringGrid1.Brush.Handle);Если же я просто закрашиваю некомбинированныи регоин, то все нормально, а вот комбинированный не закрашивается(((В чем может быть дело???
- FinalRegion должен быть создан до вызова CombineRgn - хоть прямоугольный 1х1
Интернет казино
Онлайн игры
Увеличение члена
Купить DVD
|