当前位置:编程学习 > C#/ASP.NET >>

投票功能的柱形图代码怎么写?大家帮帮忙啊!谢谢了!

我想写一个如下图的一个投票功能
[img=D://投票图][/img]
当用户支持某一观点,并投票时,其所赞成观点上的柱形图就长一点,并且要有显示当前投该票的有多少人,
我需要用C#代码写的,在Visual Stdio 2008环境下编写的代码,希望各位高手能帮帮忙啊,谢谢了!
有思路的给点思路也行啊! --------------------编程问答-------------------- 附加,可以看一下这里[img=http://www.chinaz.com/Program/.NET/022210CP2010.html][/img]的投票部分,我就想做和他一样的功能。 --------------------编程问答-------------------- 看看下面的控件能不能用。

http://www.asp.net/community/control-gallery/browse.aspx?category=44&SortByField=AverageRating%20desc --------------------编程问答--------------------
引用 2 楼 findcaiyzh 的回复:
看看下面的控件能不能用。

http://www.asp.net/community/control-gallery/browse.aspx?category=44&SortByField=AverageRating%20desc


请忽略这个回复。好像rating比较高的是net1.1的。太老了。

看看下面这个控件:
http://websurvey.codeplex.com/ 看起来比较新。 --------------------编程问答-------------------- 你可以搞一个1像素的图片,然后能根据图片统计结果,设置图片的高度。。 --------------------编程问答-------------------- 我看不到图片,但按楼主说的,一般用MS的mschart都可以实现的 --------------------编程问答-------------------- --------------------编程问答-------------------- 根据投票数的百份比乘一个基数如60,取整数,设置一个1像素的图片的高度 --------------------编程问答-------------------- 控制图片的长短,表现柱状是最简单的方式。
<img height="10px" src="bar.gif" width='<%#WidthImg(Eval("Bouns").ToString())%>'/>


    public float WidthImg(string exp)
    {
        float width;
        string Temp = Int32.Parse(exp) == 0 ? "1" : exp;
        width = Int32.Parse(exp) * 300 / Int32.Parse(Temp);
        return width;
    }
--------------------编程问答-------------------- 牛人啊直接要代码 --------------------编程问答-------------------- http://blog.csdn.net/xianfajushi/archive/2008/10/19/3100404.aspx --------------------编程问答-------------------- 如果是vs2008以上的话,可以尝试用 MsChart 控件。
http://www.cnblogs.com/shuncy/archive/2008/11/07/1328738.html --------------------编程问答-------------------- 像这样的http://www.chinaz.com/Program/.NET/022210CP2010.html --------------------编程问答-------------------- 可以用别人写好的专门组件.

也可直接编程,用.net的GDI+类

柱形图无非是: 上面的椭圆+ 中间的矩形(根据输出数值设置高度)+下面的半圆

--------------------编程问答-------------------- 用MSChart控件非常方便,下面这个网址上有控件下载,以及示例程序
http://www.xueit.com/html/2009-11-27/21-1295576473750.html  --------------------编程问答-------------------- http://wenku.baidu.com/view/9ecc084ac850ad02de804168.html
http://wenku.baidu.com/view/a3601f93daef5ef7ba0d3c96.html
这两个网址上是文字教程
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,