自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ASP.NET顯示漸變圖片

開發(fā) 后端
用ASP.NET編寫能夠顯示圖標(biāo)漸變的效果,簡單實用。詳細(xì)請看下文

最終效果:

 

實現(xiàn)效果,首先準(zhǔn)備一張圖片,高度為25pixel,寬度為1至3pixel漸變的圖片。可以這里下載。

還要準(zhǔn)備數(shù)據(jù):

  1. Dictionary<intint> Datas  
  2.     {  
  3.         get 
  4.         {  
  5.             Dictionary<intint> d = new Dictionary<intint>();  
  6.             d.Add(1, 35);  
  7.             d.Add(2, 45);  
  8.             d.Add(3, 20);  
  9.             return d;  
  10.         }  
  11.     } 

ok,數(shù)據(jù)準(zhǔn)備完了,在aspx里放三個Label控件,當(dāng)然你可以顯示在其它控件或是標(biāo)簽中,有一點要注意的是Width="300",它是漸變圖片在100%的寬度:

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

把數(shù)據(jù)顯示于Label上:

  1. protected void Page_Load(object sender, EventArgs e)  
  2.     {  
  3.         Data_Binding();  
  4.     }  
  5.  
  6.     private void Data_Binding()  
  7.     {  
  8.         int totals = 100;  
  9.         foreach (KeyValuePair<intint> kvp in Datas)  
  10.         {  
  11.             double rate = kvp.Value / (double)totals;  
  12.  
  13.             double width = rate * 300;  
  14.             switch (kvp.Key)  
  15.             {  
  16.                 case 1:  
  17.                     this.Label1.Text = GradientImage(width, rate);  
  18.                     break;  
  19.                 case 2:  
  20.                     this.Label2.Text = GradientImage(width, rate);  
  21.                     break;  
  22.                 case 3:  
  23.                     this.Label3.Text = GradientImage(width, rate);  
  24.                     break;  
  25.             }  
  26.         }  
  27.     }  
  28.  
  29.     private string GradientImage(double width, double rate)  
  30.     {  
  31.         return "<IMG height='21' src='images/bar.gif' width='" + width + "' align='absMiddle'> " + rate.ToString("p");  
  32.     } 

原文鏈接:http://www.cnblogs.com/insus/archive/2012/04/01/2429442.html

【編輯推薦】

  1. 詳細(xì)解讀ASP.NET的異步
  2. ASP.NET的路由系統(tǒng):URL與物理文件的分離
  3. ASP.NET MVC3 從零開始一步步構(gòu)建Web
  4. 如何在ASP.NET網(wǎng)站中使用HTML 5拖放功能
  5. 通過標(biāo)準(zhǔn)的ASP.NET控件來使用jQuery UI
責(zé)任編輯:林師授 來源: 楊明波的博客
相關(guān)推薦

2009-07-21 13:40:24

ASP.NET上傳圖片顯示圖片

2009-07-23 14:08:58

2009-07-22 17:45:35

ASP.NET教程

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-27 16:53:15

ASP.NET 2.0

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2009-07-29 16:08:07

ASP和ASP.NET

2009-07-27 10:48:53

ASP.NET Det

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設(shè)計

2009-07-29 17:11:25

ASP.NET ISA

2009-08-03 13:38:18

ASP.NET編程模型

2009-08-24 17:27:47

ASP.NET Tre

2009-07-27 16:09:05

GridView顯示數(shù)

2009-08-03 17:35:07

ASP.NET WebASP.NET編程工具

2009-07-28 09:02:32

asp.net aja

2009-12-02 09:07:45

ASP.NET 4.0

2009-12-03 13:34:36

Visual Stud

2009-07-28 03:42:00

ASP.NET Gri

2009-08-05 18:46:21

ComboBox顯示ASP.NET控件開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號