Sigo sin tener claro lo que intentas. Aquí te dejo un enlace con el proyecto que hice.
http://www.megaupload.com/?d=XMDAVBF2
Por si te sirve intentaré explicarlo un poco.
Comprueba que los datos de tus ficheros están ordenados exáctamente como el txt que usé de ejemplo y que incluyo en el paquete.
Sobre todo comprueba que la palabra block y el número que la acompaña tienen un espacio entre medias, porque el programa va a buscarlo. Si tus ficheros no son iguales nunca te va a funcionar con ellos sin modificar el código.
Como verás yo dejé incluso los comentarios que pusiste en el ejemplo, y verás que cuando el programa encuentra valores incoherentes escribe coordenadas 0, 0. Pruébalo.
El command1 muestra en el textbox todos los bloques y coordenadas sacadas del fichero txt.
El command2 muestra una linea porque todas las coordenadas del block2 son hacia la izquierda y hacia abajo.
El command3 solo muestra un garabato y creo que ya has comprendido lo que hace.
Reemplaza el fichero "Fichero.txt" de mi proyecto por el tuyo o simplemente copia el contenido del tuyo en el mio, (verificando antes lo que te he comentado) y si el formato es correcto debería mostrar el dibujo centrado en el picturebox.
Una vez que veas que funciona lo aplicas a tu proyecto como mejor veas.
Las subs no tienes que tocarlas. Es en el command 1 y 2 donde debes poner bien el nombre y camino al fichero.
Ejmp:
Código vb:
Ver originalPrivate Sub Command2_Click()
' carga las coordenadas del Block 2 y las muestra en un grafico
Dim Block() As Coordenadas
Picture1.Cls
CargaCoordenadas "c:\tucarpeta\tuFichero.txt", 2, Block
MuestraGrafico Block, Picture1, vbRed, "Block 2"
End Sub
Solo tienes que cambiar los 2 primeros parámetros de la llamada a la sub cargacoordenadas.
El primer parámetro es el camino a tu fichero y el segundo el numero de bloque a cargar.
El tercer parámetro es la matriz donde te devuelven las coordenadas del bloque elegido, y se manda despues a la funcion Muestragrafico como primer parámetro. No hay que tocarlo.
Si necesitas más explicaciones pregunta pero sé conciso y concreto o nos volverás locuelos.