Совсем торможу, блин

Можно ведь все намного проще сделать. Если фотки лежат в отдельных PictureBox-ах, то можно применить стандартный PaintPicture:
Picture2.PaintPicture Picture1.Picture, 10, 10, 50, 50, 10, 10, 50, 50
Здесь подразумевается, что основной рисунок в Picture2, а "задний" в Picture1. Таким образом сздается эффект, что в основном рисунке появилась "дырка" в координатах 10х10 размером 40х40.
То, что для одних константа, для других только переменная...