FillRect
не окрашивает полную ячейку TStringGrid
в Delphi XE2. Слева в 3 пикселя в цвете по умолчанию (с BiDiMode
, установленным на bdLeftToRight
). Эта проблема не существует в Delphi 6, который я использовал ранее.
procedure TShapeline.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
Stringgrid1.Canvas.Brush.Color:=$00FF80FF;
StringGrid1.Canvas.FillRect(Rect);
end;
Я попытался изменить все свойства (включая DrawingStyle
) и различные стили кисти, закрашенный прямоугольник не заполняет всю ячейку.