¡Hola a todos!
Estoy recreando la tabla de posiciones de un torneo de fútbol en un programa de pronósticos deportivos y para que resalte a la vista el resultado de los 8 últimos encuentros lo muestro con 8 pequeñas franjas de colores como muestra la figura siguiente:

http://www.ephotobay.com/image/guille02.gif'/>
El verde significa triunfo, el naranja empate y el rojo derrota. Es interesante pues al golpe de vista podemos tener una idea de la performance del equipo.
A pesar de ser novato en VB net, he conseguido hacerlo utilizando muchas PictureBox, una para cada color, pero el inconveniente, que al ser 8 PictureBox por equipo, me encuentro que en torneos de 22 equipos debo utilizar 176 PictureBox sólo para mostrar los resultados en la tabla.
Así me quedó:

http://www.ephotobay.com/image/guille01.gif'/>
Mi pregunta concreta es:
¿Qué sistema puedo utilizar que me facilite la tarea y no me obligue a utilizar tantos PictureBox?.
El problema principal que le encuentro a mi sistema es que al correr el ejecutable del programa la página se arma de a pedacitos, tarda un par de segundos y cada color aparece pero no inmediatamente sino en secuencia y eso hace que el programa se vea deslucido. Se me ocurre que si la imagen se armara internamente y luego se mostrara toda de golpe, como una única foto podría verse mucho mejor, pero no sé cómo hacerlo.
Esto es lo que debo mostrar pero debe aparecer por pantalla de forma instantánea.

http://www.ephotobay.com/image/guille03.gif'/>
Muchas gracias por sus respuestas, las espero ardientemente, ArmandoG.
[Editado: ArmandoG, 05/08/2011 17:17:32]
[ArmandoG, 05/08/2011 17:18:25, No se como se muestran las fotos, es mi primer post. Se pueden ver en la dirección que aparece.]