##質問内容
StringGridのセルの色を変更しようと思い、下記のコードを実行しているのですが写真のようにセルの左端のところが若干切れてしまって、うまくセル全体に色が付きません。。
コード自体は間違ってないと思うのですが、なにか
Delphi
1procedure TForm2.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; 2 Rect: TRect; State: TGridDrawState); 3begin 4 //赤 5 if (ACol = 1) and (ARow = 1) then 6 begin 7 StringGrid1.Canvas.Brush.Color := clRed; 8 StringGrid1.Canvas.FillRect(Rect); 9 end; 10 //青 11 if (ACol = 2) and (ARow = 1) then 12 begin 13 StringGrid1.Canvas.Brush.Color := clBlue; 14 StringGrid1.Canvas.FillRect(Rect); 15 end; 16end;
アドバイスがあればお願いします。
##実行環境
Delphi 10.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。