Mensaje    Asunto: Degradado en un DBGrid Responder citando

He utilizado el código para hacer un degradado en las celdas con fixed en un StringGrid, y la verdad que esta guapísimo. Mi duda es que cuando llevo este código a un DBGrid me doy cuenta que en el evento OnDrawDataCell, como bien dice su nombre dibuja los datos del DBGrid. Querria saber si alguein sabe como aplicar el algoritmo de degradado a las zonas que no son de datos en un DBGrid, Osea en las celdas donde se escriben los nombres de las columnas y las celdas del indicador de selección. Muchas gracias de antemano.