掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
FireMonkeyのTTStringGridのヘッダのフォント (ID:151168)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ヘッダー部分を自力で描画するやり方です。 TStringGridのDefaultDrawingをFALSEにしても、ヘッダー部分は描画されてしまうので、 StringGrid1DrawColumnHeaderイベントを利用して、背景を塗り潰してから、文字列を描画しています。 これは、背景色を決め打ちで指定してしまっているので、mam様のやり方の方が最も良いと思います。 参考までに投稿。 「FMXコード」 uses … System.UIConsts; procedure TForm1.StringGrid1DrawColumnHeader(Sender: TObject; const Canvas: TCanvas; const Column: TColumn; const Bounds: TRectF); begin // 矩形補正 Bounds.Inflate(-Column.Padding.Left, -1); // 背景 Canvas.Fill.Color := claWhite; Canvas.Fill.Kind := TBrushKind.Solid; Canvas.FillRect(Bounds, 0, 0, [], 1); // 文字列描画 Canvas.Fill.Color := claRed; Canvas.Font.Size := 12; Canvas.Font.Style := [TFontStyle.fsBold]; Canvas.FillText(Bounds, Column.Header, FALSE, 1, [], Column.HorzAlign, Column.DefaultTextSettings.VertAlign); end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.