ASP.NET实现投票结果的图片进度条显示

asp.net|投票|显示

  一个投票功能模块少不了查看投票结果,用进度条显示各个投票结果可以起到一目了然的效果。以下是我的方法,请大家不吝赐教:

  1:做一张图片用于做进度条,只需要很小的一个图片就可以了,如高20px,宽1px。

  2:在要显示进度条的单元格中插入image控件,其imageUrl设置为已做好的图片的位置。

  3:用一个dataReader对象dr保存取出的各项票数,用一个int 型变量sum保存取出的总票数,各项分别再定义一个double型变量用来保存单项票数除以(/)总票数的结果(小数),再定义一个int型的变量来保存最终要显示的进度条的长度(用前面那个double型变量*用来显示进度条的单元格的长度,然后强制转换为int型),将长度赋值给图片的width 属性即可,以下为我的代码片段,显示四个进度条:

SqlCommand cmd=new SqlCommand("select * from TvoteNum order by Vid",con);//查出各项的投票结果的sql语句
SqlDataReader dr=cmd.ExecuteReader();
......

SqlCommand cmd1=new SqlCommand("select sum(Vnum) from TvoteNum",con1);//查出总票数的sql语句
int sum=Convert.ToInt32(cmd1.ExecuteScalar());
......

dr.Read();//读datareader对象的第一条记录
this.Label1.Text=dr.GetInt32(1).ToString();//第一项的票数
double w1=(Convert.ToDouble(this.Label1.Text)/sum);//此项票数占总票数的百分比
int wid1=(int)(w1*310);//转化为具体象素,310为要用来显示进度条的单元格长度
this.Image1.Width=wid1;//赋值给图片的宽度
dr.Read();//读第二条记录
this.Label2.Text=dr.GetInt32(1).ToString();
double w2=(Convert.ToDouble(this.Label2.Text)/sum);
int wid2=(int)(w2*310);
this.Image2.Width=wid2;

dr.Read();//读第三条记录
this.Label3.Text=dr.GetInt32(1).ToString();
double w3=(Convert.ToDouble(this.Label3.Text)/sum);
int wid3=(int)(w3*310);
this.Image3.Width=wid3;

dr.Read();//读第四条记录
this.Label4.Text=dr.GetInt32(1).ToString();
double w4=(Convert.ToDouble(this.Label4.Text)/sum);
int wid4=(int)(w4*310);
this.Image4.Width=wid4;

时间: 2024-10-28 16:54:00

ASP.NET实现投票结果的图片进度条显示的相关文章

ASP.NET实现投票结果的图片进度条显示代码

asp.net|投票|显示 一个投票功能模块少不了查看投票结果,用进度条显示各个投票结果可以起到一目了然的效果.以下是我的方法,请大家不吝赐教: 1:做一张图片用于做进度条,只需要很小的一个图片就可以了,如高20px,宽1px. 2:在要显示进度条的单元格中插入image控件,其imageUrl设置为已做好的图片的位置. 3:用一个dataReader对象dr保存取出的各项票数,用一个int 型变量sum保存取出的总票数,各项分别再定义一个double型变量用来保存单项票数除以(/)总票数的结果

ASP.NET技巧:投票结果的图片进度条显示

asp.net|技巧|投票|显示 一个投票功能模块少不了查看投票结果,用进度条显示各个投票结果可以起到一目了然的效果.以下是我的方法,请大家不吝赐教: 1:做一张图片用于做进度条,只需要很小的一个图片就可以了,如高20px,宽1px. 2:在要显示进度条的单元格中插入image控件,其imageUrl设置为已做好的图片的位置. 3:用一个dataReader对象dr保存取出的各项票数,用一个int 型变量sum保存取出的总票数,各项分别再定义一个double型变量用来保存单项票数除以(/)总票数

投票结果的图片进度条显示

投票|显示 一个投票功能模块少不了查看投票结果,用进度条显示各个投票结果可以起到一目了然的效果.以下是我的方法,请大家不吝赐教: 1:做一张图片用于做进度条,只需要很小的一个图片就可以了,如高20px,宽1px. 2:在要显示进度条的单元格中插入image控件,其imageUrl设置为已做好的图片的位置. 3:用一个dataReader对象dr保存取出的各项票数,用一个int 型变量sum保存取出的总票数,各项分别再定义一个double型变量用来保存单项票数除以(/)总票数的结果(小数),再定义

asp.net 生成静态页时的进度条显示_实用技巧

asp.net如何生成静态页,请参考下面的文章:http://www.jb51.net/article/18175.htm而我们用模拟的话,只需要让线程延迟执行就可以了.比如下面的代码: 复制代码 代码如下: for (int i = 0; i < 10; i++) { DateTime startTime = DateTime.Now; Response.Write(i + "-------------执行时间:" + startTime.ToString()+"&l

asp无组件上传带真实进度条

  asp无组件上传带真实进度条无组件上传带真实进度条 其中 upload.asp为核心代码,除非特殊需要,一般不需要修改 demo.htm是演示无刷新进度条(IE5.5+支持) demo.asp为处理demo.asp上传的文件,因为演示需要,在Demo.asp中仅仅上传,不作保存,如果需要保存,只需去掉相关注释即可. Example_Normal.htm,一个普通的上传的例子 Example_Normal_RadomFilename.htm, 一个保存将上传文件命名为随机文件名的例子 Exam

图片-安卓利用progress实现如下图的进度条显示

问题描述 安卓利用progress实现如下图的进度条显示 seekbar就不需要了 解决方案 下载进度的提示时,其中只有数字会变,背景只弄个背景图片就够了, 并不需要重写个view.监听seekbar的进度,执行平移动画,同时更新进度值就行了. 解决方案二: 最简单的方法是自己写个view,最重要的地方在onMeasure和onDraw. 在onDraw里画一条椭圆线和一个椭圆图,三角形再加一行字.然后通过Activity或者fragment里传递数据给这个view,再这个view根据这个值重绘

利用curl下载文件(进度条显示) 代码片段

在项目中需要用到程序更新的功能,同事介绍说是curl中的开发库很牛x,又是跨平台(他们 总是这么喜欢跨平台的东西 *_*),于是下载这个包测试了一下,确实不错.准备正式用到项 目中,以下一个例子用于从互联网上抓取一个文件下载到本地,并加上进度条显示,做得挺 简陋,不过功能差不多就这样了. 程序运行预览. 首先需要 加入多线程的机制,因为程序一边在下载文件,一边在显示进度条,单线程的方式肯定不行 ,所以我用到了wxTimer来实现,在downloadMain.h 中定义了一个wxTimer,并做了

软件-java程序设计 下载 进度条显示

问题描述 java程序设计 下载 进度条显示 当我在一个页面点击下载下载软件时,能否将名称和进度条显示在另一个页面 我需要用java实现程序设计,如果可以的话麻烦贴出代码,在百度上看了很多, 没有找到可以使用的,谢谢了 解决方案 天生java做activex也很困难.不如用C++ 解决方案二: 如果是基于浏览器的话,不可以实现.因为服务器端程序不能直接控制浏览器读写文件,也不能获知下载进度. 除非你在客户端部署程序,比如activex控件. 解决方案三: 迅雷就是我说的,在客户端部署程序实现的.

状态栏上加载进度条显示当前加载的控件进度

问题描述 状态栏上加载进度条显示当前加载的控件进度 状态栏上加载进度条显示当前加载的控件进度,当进度加载完毕,隐藏进度条控件,windows窗体怎么实现? 解决方案 http://blog.csdn.net/liqing19850102/article/details/7622102