I'm doing a layout of setting up a restaurant room, with its tables, stools, bar, etc. I have it almost finished, but I have a design problem that I can not solve. You see, I can add objects to the room (these objects have a transparent background) and they are inserted, and they move well, you see, let's say, the floor behind, without problems.
The problem comes when I want to place or move one of those objects on top of another existing one. In the following image you can see what I'm trying to explain.
The application is made in C # and in the code of the form are the events that make the objects, are placed and move, nothing great. The objects really are panels whose background image is that of the object, and it has a label for the shtick above it. Should I use another type of container?