А почему нельзя сделать так?
Добавить на форму сколько нужно Image со всеми картинками, (Visible:=False) и потом написать так:
Код:
If CheckBox1.Checked = true then Image1.Picture.Graphic := Image2.Picture.Graphic;
Может это и не правильно, но я так обычно делаю

... Если что скажите как лучше
