I have following problem:
I would like to build a pattern of blocks (a bit like computerplayers so i use sprites for them). They can move sometimes and they need a collision check. The size of the blocks is depending on some factors so they aren't always the same size. I have five blocks (squares each with their own color) in an imagelist. With the current size (100x100 pixels) of these squares i can buils my pattern.

But now my problem: Two extreme cases: the size of the square can vary between 10 and 100 pixels. It's not practical to add the different sizes to the imagelist.
So if i add the maximum size of the image to an imagelist, how can i scale the image down for use with a sprite? (if it is an image with only one color: maybe only using a part of the image in the list, or getting a part of an external bmp-file and adding that to an imagelist,...)

I hope my problem is clearly explained.