最终效果:

实现效果,首先准备一张图片,高度为25pixel,宽度为1至3pixel渐变的图片。可以这里下载。
还要准备数据:
- Dictionary
 Datas - {
 - get
 - {
 - Dictionary
 d = new Dictionary (); - d.Add(1, 35);
 - d.Add(2, 45);
 - d.Add(3, 20);
 - return d;
 - }
 - }
 
ok,数据准备完了,在aspx里放三个Label控件,当然你可以显示在其它控件或是标签中,有一点要注意的是Width="300",它是渐变图片在100%的宽度:
把数据显示于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显示渐变图片
                
                本文来源:http://www.csdahua.cn/qtweb/news19/471069.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网