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
) и разные стили кисти, окрашенный прямоугольник не заполнил полную ячейку.