... Is it possible to create hot-spots in C# so that when the mouse is over a certain area an event gets triggered?
You can use WndProc to capture windows messages, or you could use GetCursorPos to get the cursor position on the screen.