SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado por: miguexxx03 en Lunes 7 de Marzo de 2011, 22:40
-
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
-
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?!
-
Hola... ¿te fijaste en el color de la letra? :comp:
-
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