FillRect
TStringGrid
Delphi XE2 ではセル全体を描画しません。BiDiMode
デフォルトの色( に設定)では、左側に 3 ピクセルのギャップがあります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
) とさまざまなブラシ スタイルを変更しようとしましたが、塗りつぶされた四角形がセル全体を埋めません。