Switcher, I'm afraid it's going to be too complicated to do what you suggest. There are a couple of big problems. The first is size (height and width). I will treat these pixel coordinates as units (inches). These could be hundreds high and wide. The way I would handle this is decide how high or wide I wanted the finished product, probably an options on a form, then divide this number by the max x or y. I then would have to multiply all x and y's by the result of this division.
The next is order of the coordinates. The coordinates are generated by starting at y0 x0 scanning in the x direction until max x is reached. When a black pixel is found its location is recorded. The scanning would go to y1 x0 etc until the whole image is scanned. I don't believe the order that comes from scanning will be anywhere close to logical cutting order. I think I must store the coordinates in a place where they can be manipulated before they are exported into a G Code file. Database files are ideal for this type stuff. My problem is that I know nothing about Microsoft SQL database operations and must start at the bottom again. (I had to start at the bottom with
VB Net Graphics also to get the outline.) Maybe if I keep digging I will get it. Thanks for the suggestion and interest.