新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ASP.NET顯示漸變圖片
最終效果:

實現(xiàn)效果,首先準備一張圖片,高度為25pixel,寬度為1至3pixel漸變的圖片??梢赃@里下載。
還要準備數(shù)據(jù):
- Dictionary
Datas - {
- get
- {
- Dictionary
d = new Dictionary (); - d.Add(1, 35);
- d.Add(2, 45);
- d.Add(3, 20);
- return d;
- }
- }
ok,數(shù)據(jù)準備完了,在aspx里放三個Label控件,當然你可以顯示在其它控件或是標簽中,有一點要注意的是Width="300",它是漸變圖片在100%的寬度:
把數(shù)據(jù)顯示于Label上:
- protected void Page_Load(object sender, EventArgs e)
- {
- Data_Binding();
- }
- private void Data_Binding()
- {
- int totals = 100;
- foreach (KeyValuePair
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 "
" + rate.ToString("p");
- }
分享標題:ASP.NET顯示漸變圖片
網(wǎng)頁路徑:http://m.fisionsoft.com.cn/article/cdidjeo.html


咨詢
建站咨詢
