• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ASP.NET显示渐变图片实现方法

    先给大家来个最终效果:

    实现效果,首先准备一张图片,高度为25pixel,宽度为1至3pixel渐变的图片。可以这里下载。

    还要准备数据:

    Dictionaryint, int> Datas 
     { 
     get 
     { 
     Dictionaryint, int> d = new Dictionaryint, int>(); 
     d.Add(1, 35); 
     d.Add(2, 45); 
     d.Add(3, 20); 
     return d; 
     } 
     } 
    

    ok,数据准备完了,在aspx里放三个Label控件,当然你可以显示在其它控件或是标签中,有一点要注意的是Width="300",它是渐变图片在100%的宽度:

    asp:Label ID="Label1" runat="server" style="margin: 3px;" Text="" Width="300" BorderWidth="1">/asp:Label>br /> 
     asp:Label ID="Label2" runat="server" style="margin: 3px;" Text="" Width="300" BorderWidth="1">/asp:Label>br /> 
     asp:Label ID="Label3" runat="server" style="margin: 3px;" Text="" Width="300" BorderWidth="1">/asp:Label>br /> 
    

    把数据显示于Label上:

    protected void Page_Load(object sender, EventArgs e) 
     { 
     Data_Binding(); 
     } 
     
     private void Data_Binding() 
     { 
     int totals = 100; 
     foreach (KeyValuePairint, int> kvp in Datas) 
     { 
     double rate = kvp.Value / (double)totals; 
     
     double width = rate * 300; 
     switch (kvp.Key) 
     { 
     case 1: 
      this.Label1.Text = GradientImage(width, rate); 
      break; 
     case 2: 
      this.Label2.Text = GradientImage(width, rate); 
      break; 
     case 3: 
      this.Label3.Text = GradientImage(width, rate); 
      break; 
     } 
     } 
     } 
     
     private string GradientImage(double width, double rate) 
     { 
     return "IMG height='21' src='images/bar.gif' width='" + width + "' align='absMiddle'> " + rate.ToString("p"); 
     } 

    以上就是ASP.NET实现渐变图片的方法,希望对大家的学习有所帮助。

    您可能感兴趣的文章:
    • ASP.NET实现图片以二进制的形式存入数据库
    • asp.net 将一个图片以二进制值的形式存入Xml文件中的实例代码
    • asp.net(c#)实现从sqlserver存取二进制图片的代码
    • asp.net基于Web Service实现远程上传图片的方法
    • ASP.NET实现上传图片并生成缩略图的方法
    • ASP.NET图片处理三类经典问题
    • ASP.NET中图片显示方法实例
    • asp.net实现图片以二进制流输出的两种方法
    上一篇:ASP.NET文件处理如何操作
    下一篇:如何解决ASP.NET新增时多字段取值的问题
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    ASP.NET显示渐变图片实现方法 ASP.NET,显示,渐变,图片,实现,