delphi - 从 OnDrawCell 事件外部绘制 TStringGrid 单元格,这可能吗?

标签 delphi tstringgrid

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

最佳答案

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

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

--杰伦

关于delphi - 从 OnDrawCell 事件外部绘制 TStringGrid 单元格,这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4487398/

相关文章:

Delphi 表单所有者跳过组件 FormClose 中的 ShowMessage/Dialog 调用

delphi - 如何检查某项是否支持通用接口(interface)?

delphi - 如何识别Object类型?

delphi - TStringGrid 合并单元格绘图

delphi - OmnithreadLibrary 是否支持 "work stealing"?

delphi - 以编程方式突出显示 stringgrid 行

delphi - 如何设置 StringGrid 单元格边框的格式

lazarus - 如何将对象关联到 TGridColumns 对象

delphi - 如何绘制 TStringGrid 的背景

delphi - 如何解决Delphi内存不足错误?