从外部OnDrawCell事件中绘制TStringGrid单元格,是否可能?

Rau*_*aul 2 delphi tstringgrid

有没有办法在不使用OnDrawCell事件的情况下在Delphi的TStringGrid上绘制特定单元格,例如,如果我单击一个按钮,将根据其内容绘制指定的单元格.

Jer*_*ers 10

为了保持绘画的持久性,你应该这样做的方式如下:

  • 在按钮OnClick事件处理程序中,设置一些区分这些单元格的数据
  • 在同一事件处理程序中,使单元格的绘制区域无效
  • 在OnDrawCell事件处理程序中为未区分的单元格执行常规绘制
  • 在同一个事件处理程序中,以不同方式绘制不同的细胞

--jeroen