在C#中给图片添加热区

 
System.Web.UI.WebControls.ImageMap   img    =     new    System.Web.UI.WebControls.ImageMap(); 
img.ImageUrl   
=     " PlanImg.aspx?PPID= "     +    pp_id; 
DrawHotMap(
60 ,    95 ,    76 ,    476 ,    " 1.aspx?pp_id= "     +    pp_id,    " 总计 " ,   img); 
DrawHotMap(
110 ,    130 ,    76 ,    476 ,    " a.aspx?pp_id= "     +    pp_id,    " 合同 " ,img); 
DrawHotMap(
130 ,    150 ,    76 ,    476 ,    " b.aspx?pp_id= "     +    pp_id,    " 入库 " ,   img); 
DrawHotMap(
150 ,    170 ,    76 ,    476 ,    " c.aspx?pp_id= "     +    pp_id,    " 调拨 " ,   img); 
DrawHotMap(
170 ,    190 ,    76 ,    476 ,    " d.aspx?pp_id= "     +    pp_id,    " 登记 " ,   img); 
DrawHotMap(
5 ,    35 ,    550 ,    590 ,    " detail.aspx?pp_id= "     +    pp_id,    " 详细 " ,   img); 
Panel1.Controls.Add(img); 
Panel1.Controls.Add(
new    LiteralControl( "  
 
 
" )); 


 

private     void    DrawHotMap( int    top,    int    bottom,    int    left,    int    right,    string    url,    string    strfont,ImageMap   img) 
        

                RectangleHotSpot   rect   
=   new   RectangleHotSpot(); 
                rect.Left   
=   left; 
                rect.Top   
=   top; 
                rect.Bottom   
=   bottom; 
                rect.Right   
=   right; 
                rect.AlternateText   
=   strfont; 
                rect.NavigateUrl   
=   url; 
                rect.Target   
=   "_blank"
                img.HotSpots.Add(rect); 
                img.Attributes.Add(
"hideFocus",   "true"); 
                img.HotSpotMode   
=   HotSpotMode.Navigate; 
        }

你可能感兴趣的:(在C#中给图片添加热区)