皆様こんにちは。
太田です。
TStringGridのDrawCellで妙な現象に悩まされています。
環境は
Delphi 10 Seattle
Windows 7
1セルごとに背景の色を付けたくて、以下の様な処理を書きました。
procedure TfrmMain.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState);
begin
if (ARow > 0) then
case ACol of
2:
begin
//背景を塗る
StringGrid1.Canvas.Brush.Style := bsSolid;
StringGrid1.Canvas.Brush.Color := RGB(250, 250, 250);
StringGrid1.Canvas.FillRect(Rect);
end;
end;
end;
色はつくのですが、なぜかセルの左10pxほどが白いままなのです。
-----------------
|白| 指定色 |
-----------------
こんな感じなのです。
DrawingStyleをgdsThemed、gdsGradientに変えても同じです。
カラムを変えても同様です。
他の部分では一切描画していません。
心当たりのある方、教えてください。
太田剛文
MLホームページ:
http://www.freeml.com/delphi-users
----------------------------------------------------------------------
≪送料無料!≫【抜け毛に気になる方必見】
女性ホルモンにシャンプーでアプローチ!
独自成分で、ぬけの無い美しい髪へ!
スカルプD ボーテ シャンプー≪送料無料!≫
http://ad.freeml.com/cgi-bin/sa.cgi?id=nNsXw
------------------------------------------------------[freeml byGMO]--