![]() |
Раскрасить ячейки в гриде Delphi
Приветствую, подскажите пожалуйста, как можно раскрасить ячейки в StringGrid в Delphi.
или может лучше какой-нибудь другой компонентой воспользоваться? |
Насколько я помню есть пример прямо в хелпе по Delphi. Перекрашивание там основано на переопределении метода OnPaint.
|
Для раскрашивания можно использовать событие OnDrawCell. Для раскрашивания можно использовать событие OnDrawCell.пример вот код расскрашивает все ячейки в желтый цвет.
Код:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; |
Благодарю.
Если правильно понимаю, просто на месте ячейки закрашивается прямоугольничек на канве грида. Соответственно текст, содержащийся в ячейке перестанет быть виден, и его нужно выводить "руками" мет. TextOut? ЗЫ: А зачем использовать var ACanvas : TCanvas; , а не просто StringGrid1.Canvas? |
Цитата:
|
Alexandr 172 правильно говорит.
Цитата:
|
Часовой пояс GMT +4, время: 07:45. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.