There are several ways you could approach this, but you need to clarify your goals.
0. is the structure of the zones you want "active:" i.e., to behave like a "button," regular/tiled so that you can easily calculate which area is "hit" using mathematics based on the Point where the MouseDown event occurs ? Example: a structure like a chessboard.
1. is there more than one area in the map you want active ?
2. are the areas you want active rectangular, or circular, or, complex areas defined by irregular paths (regions) ?
3. do you want some kind of visible indicator to appear on the map when the mouse moves over an active area ?
4. do you want the end-user at run-time to create/edit active zones, or, are they all pre-calculated in code in your application ?
Depending on your answer to these questions, solutions range from simple to complex.
Why don't you get some ideas by studying this article on CP: "C# Windows Forms ImageMap Control:" [
^]. And, search CP for "ImageMap" to get other ideas.
If all your active areas are rectangular, and you do not need some form of overlay to pop-up when the mouse is over an active area, and all active areas are created by you at design-time, I have a simple "quick and dirty" solution I'm willing to post ... if you clarify your goals by answering the questions above.