在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( "  <br> <br>  " )); 


 

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; 
        }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值