I am making a program that amongst other things will need to be able to allow the user to vary voltages on a 7-segment display and display the output accordingly, I am not going to create the 128 different possible outcomes (256 if you count the dp!) as individual images. I thought that I should create an image of each part of the 7-seg-display as off or on and concatenate the relevant ones according to input. I can't simply put the different images together next to each other, I need them to actually be one image because the image is returned through an inherited, over-written method that returns a single Image object.

To summarize:

how can I concatenate an array of images into a single image object, placing the images in a 2x3 arrangement.