Introduction to the article
I have found quite a few articles about zooming into a fixed point. I have also tried many solutions, but none of them worked. Many of them resized the PictureFrame so that it eventually would overlap other parts of the screen and none of them could keep the focus point. I then created my own solution that actually works. When zooming it does keep the same zoom point at all zoom levels.
Zooming and panning in Windows Forms with Fixed focus - CodeProject