掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
XE2のStringGridで二重に表示されるのは? (ID:41349)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんにちは. TStringGridのOnDrawCellイベントは,内部でDrawCellメソッドを実行しています. ソースコードを追いかけるのは大変ですが... OnDrawCellイベントが呼び出された時点で,DrawCellメソッドが実行されています. このDrawCellメソッドは既に文字の描画を行っています. したがって,既にレスにあるように,一度背景を塗り潰さないと,DrawCellが描画した 内容が見えてしまうことになります. OnDrawCellで描画すると,重ね書きということになります. 「難解」と言われている私のサイトの記事ですが,参考になれば, [05_セルのカスタム描画 - 文字列のアライメント] http://mrxray.on.coocan.jp/Delphi/plSamples/050_TStringGrid_OnDrawCell.htm#05
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.