If he were to scale and do other transformations to his image, vector gfx would be an excellent solution, but if he's just going to show images like the one in the picture I would stick with rasters. He could get the same result with PNG-file or by using some dithering or anti aliasing the edges.

About Vectors in Delphi, I've seen some few libraries, but none off the suitable for game development.