• Sábado 9 de Noviembre de 2024, 03:35

Autor Tema:  StringGrid colores  (Leído 2415 veces)

miguexxx03

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
StringGrid colores
« en: Lunes 7 de Marzo de 2011, 22:40 »
0
hola, yo queria pintar en un stringgrid las filas alternandolas entre el color azul y el blanco, es decir una blanca, una azul, una blanca una azul, y asi sucesivamente.
y tambien queria saber si haya lguna forma de agregarle mas colores de los que aparecen en el c++ builder, ya que hay muy poca variedad de azules y a mi me interesarian mas. muchas gracias

miguexxx03

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: StringGrid colores
« Respuesta #1 en: Lunes 7 de Marzo de 2011, 23:38 »
0
bien, ya logre que me quede una fila de cada color, del siguiente modo:

void __fastcall TForm2::StringGrid1DrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect,
          TGridDrawState State)
{
   if (ARow!=0) {

   StringGrid1->Canvas->Brush->Color=clWhite;
   if ((ACol == 1 && ARow%2==0) || (ACol == 0 && ARow%2==0))
   StringGrid1->Canvas->Rectangle(Rect);
   }

}

el tema que de este modo las columnas que estan de color azul no se lee lo que tiene escrito, como puedo solucionar eso?!

avefenix1810

  • Miembro activo
  • **
  • Mensajes: 74
    • Ver Perfil
Re: StringGrid colores
« Respuesta #2 en: Miércoles 9 de Marzo de 2011, 00:23 »
0
Hola... ¿te fijaste en el color de la letra?  :comp:

miguexxx03

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: StringGrid colores
« Respuesta #3 en: Miércoles 9 de Marzo de 2011, 01:58 »
0
si, la letra esta configurada en negro... al menos que al cambiarme el color del fondo tambien me cambie el de la letra de esa celda... o que el color se me coloco ensima de la letra, yo no se si no habra un metodo que sea para configurar el color de fondo