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

投票|显示

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

  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-08-04 01:45:40

投票结果的图片进度条显示的相关文章

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型变量用来保存单项票数除以(/)总票数的结果

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

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

图片-安卓利用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

进度条显示个人资料完成度问题

问题描述 进度条显示个人资料完成度问题 关乎个人资料完成度的进度条怎么实现 鼠标移上去弄够显示已经完成什么未完成什么 解决方案 可以用鼠标滑过监听事件,然后toast出来现在完成的进度就好了 解决方案二: 这个就是简单的信息悬浮显示吧,网上搜搜就有了. 进度条就是按填写完成比例做个显示,就更简单了 解决方案三: css就搞定了.. <!DOCTYPE html><style> .info{position:relative} .info div.note{display:none;

winform-C# Winform 用进度条显示一个命令行命令的进度

问题描述 C# Winform 用进度条显示一个命令行命令的进度 如题,我想用7z.exe来解压ISO镜像文件,因为时间可能会比较长,所以需要一个进度条来显示一下,7z.exe在执行的时候会有一个不断刷新的百分比,(如图). 所以有兄弟知道怎么做这个命令行么?那个不断刷新的百分比应该有点用吧... 解决方案 用Console.Write((char)8); 可以输出退格.这样就可以不断刷新了. 解决方案二: 可以,参考:http://blog.csdn.net/hcj116/article/de