imho.ws |
![]() |
![]() |
![]() |
# 3 |
Member
Регистрация: 03.07.2002
Адрес: Черноземье
Сообщения: 261
![]() ![]() ![]() ![]() ![]() |
Для раскрашивания можно использовать событие OnDrawCell. Для раскрашивания можно использовать событие OnDrawCell.пример вот код расскрашивает все ячейки в желтый цвет.
Код:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); var ACanvas:TCanvas; begin ACanvas := StringGrid1.Canvas; ACanvas.Brush.Color := clYellow; ACanvas.FillRect(Rect); end; |
![]() |
![]() |
# 4 |
Junior Member
Регистрация: 16.07.2002
Сообщения: 113
![]() |
Благодарю.
Если правильно понимаю, просто на месте ячейки закрашивается прямоугольничек на канве грида. Соответственно текст, содержащийся в ячейке перестанет быть виден, и его нужно выводить "руками" мет. TextOut? ЗЫ: А зачем использовать var ACanvas : TCanvas; , а не просто StringGrid1.Canvas? |
![]() |
![]() |
# 5 | |
Guest
Сообщения: n/a
|
Цитата:
|
|