Este es el control gráfico más potente y general de Visual Basic 6.0. Se trata de una especie de formulario reducido, pues puede contener imágenes y otros tipos de controles tales como botones, shapes, labels, cajas de texto, etc.
Este control es en muchos aspectos similar al control Line: tampoco tiene las propiedades text, Caption y Value, ni reconoce eventos. Se diferencia en que admite formas geométricas más complejas, que vienen definidas por la propiedad Shape, que admite los valores siguientes:
En Visual Basic 6 la representación hexadecimal de los colores. Para los números enteros entre 0 y 255 se utilizan dos dígitos hexadecimales. Con esta notación el cero es el “00” y el 255 el “FF”. El color va precedido de "&H". Entonces el color verde por ejemplo en hexadecimal es "&H00FF00". Con esta notación es posible prescindir de los ceros situados a la izquierda. Es decir el color rojo es igual escribiéndolo &H0000FF y &HFF.
Esta sentencia se parece mucho al ciclo For Next, pero la repetición del ciclo no es manejada por una variable con un valor y una constante como valor máximo. El control se realiza a través de un array o colección.
Su aplicacion es en aquellos casos donde no se conoce la cantidad de elementos que hay en un array