解决方案 »

  1.   

    http://www.rasteredge.com/how-to/csharp-imaging/image-annotating-hotspot/
    http://www.codeproject.com/Articles/2828/The-Hot-Spot-NET-Control
      

  2.   

    取得鼠标焦点后自动放大Button按钮
     private void button1_MouseEnter(object sender, EventArgs e)
            {
                button1.Location = new Point(80, 10);//设置按钮位置
                button1.Font = new Font("隶书", 18);//设置按钮字体样式
                button1.Width = 200;//设置按钮宽度
                button1.Height = 80;//设置按钮高度
            }        private void button1_MouseLeave(object sender, EventArgs e)
            {
                button1.Location = new Point(130, 30);//设置按钮位置
                button1.Font = new Font("宋体",9);//设置按钮字体样式
                button1.Width = 100;//设置按钮宽度
                button1.Height = 40;//设置按钮高度
            }
      

  3.   

    看看这个能借鉴不。
    C#在中国地图上动态标记指定省的背景颜色
    http://download.csdn.net/detail/qq7384707wxz1385/3988137
      

  4.   

    一张地图图片也是可以的。可以进行一个预处理,把各省相对于图片大小的位置信息记录在一个配置文件里。软件自动读取位置信息,在Mouseclick事件里面处理判断。
      

  5.   

    热点链接,锚点,具体可参考:
    http://blog.csdn.net/rodjohnsondoctor/article/details/6754292
      

  6.   

    例子下载:http://download.csdn.net/detail/zzitt/3861094
      

  7.   

    1 内嵌html
    2 html上使用图像锚点
    3 js调用