FACIL
Imagina que la imagen que tiene el Bordado que quieres convertir tiene Pej: 32 X 32 pixeles.
donde cada pixel es un numero entre 0 y 16.000.000 --- Un color RGB esta entre ese rango.
asi tendriamos 32 renglones de 32 columnas donde cada pixel seria una dato.
solo se usaria un Doble Bucle FOR para recorrer la matriz y saber el valor correcto del pixel.
Visual tiene la funcion Point (x,y) as long
Esa funcion pide las coordenadas X, Y de un Punto y devuelve un Numero Long entre 0 y 16000000 ... correspondiente al punto que previamente se le ha pasado como parametro.
FOR i = 1 TO 32
FOR J = 1 to 32
ColorPuntada = Picture1.Point (i, j)
'AQUI Codigo para almacenar en file las coordenadas y el color de puntada
NEXT
NEXT