have you considered overlaying a transparent panel over each of the images? you could then catch the panel's click event, and even change te image underneath to simulate a button press. but since we code in a world of perfect rectangles, and your image rectangles overlap each other, be sure to do the center panel last, or use a .bringtofront method on it after the panels are all drawn.