I have a Form that contain a panel, and in this panel I draw shapes, like rectangles and circles, I need to zoom into this shapes, I saw couple options but most of them usin
Since you're drawing from scratch, couldn't you resize you drawing base on zoom factor?
You could multiply your drawing dimensions by your zoom factor. Assuming your zoom factor would be:
object.Width = originalWidth * zoomFactor;