• Sábado 14 de Diciembre de 2024, 19:27

Autor Tema:  Ayuda Para Graficar Y Pintar Cuadros Dinamicamente  (Leído 1705 veces)

kaifaz77

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Ayuda Para Graficar Y Pintar Cuadros Dinamicamente
« en: Viernes 1 de Julio de 2005, 05:35 »
0
Puedo graficar una serie de cuadrados que pueden variar de 1 a N, esto lo hago dentro de un ciclo FOR.
Debo pintar ahora cada cuadro con un color distinto, para ello utilizo la sentencia:


           CBrush *PincelAnterior,*PincelActual= new CBrush;
             PincelActual->CreateSolidBrush(RGB(0,2,3));               dc.SelectObject(PincelActual);

y comprenderan que si son 30 por ejemplo, no puedo darle los parametors a RGB para 30 y repetir las lìneas, puedo hacer que para cada color tener una variable y sumarle o restarle valores.

Pero conocen alguna forma en que el color obtenido sea distinto para cada cuadro y como hacer que por cada vuelta del ciclo cambie?????
Espero me puedan ayudar,,, gracias.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Ayuda Para Graficar Y Pintar Cuadros Dinamicamente
« Respuesta #1 en: Viernes 1 de Julio de 2005, 15:05 »
0
utiliza las funciones de generacion de numeros aleatorios, como rand o srand, para con ellas generar el color,
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

ivancp

  • Miembro activo
  • **
  • Mensajes: 70
    • Ver Perfil
Re: Ayuda Para Graficar Y Pintar Cuadros Dinamicamente
« Respuesta #2 en: Sábado 13 de Agosto de 2005, 16:38 »
0
for(  ... )
{
   CBrush *PincelAnterior,*PincelActual= new CBrush;
   PincelActual->CreateSolidBrush(RGB(rand()%255,rand()%255,rand()%255));
   dc.SelectObject(PincelActual);
  // ....
}
ivancp