电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C绘制统计图(柱状图,折线图,扇形图)

C绘制统计图(柱状图,折线图,扇形图)_第1页
1/26
C绘制统计图(柱状图,折线图,扇形图)_第2页
2/26
C绘制统计图(柱状图,折线图,扇形图)_第3页
3/26
C # 绘制统计图(柱状图, 折线图, 扇形图) 统计图形种类繁多, 有柱状图, 折线图, 扇形图等等, 而统计图形的绘制方法也有很多, 有Flash制作的统计图形, 有水晶报表生成统计图形, 有专门制图软件制作, 也有编程语言自己制作的;这里我们用就C# 制作三款最经典的统计图: 柱状图, 折线图和扇形图;既然是统计, 当然需要数据, 这里演示的数据存于Sql Server2000中, 三款统计图形都是动态生成. 其中柱状图我会附上制作步骤, 其他两款统计图直接附源码. 说明: 需求不一样, 统计图形绘制后的显示效果也不一样, 比如这里柱状图的主要需求是为了比较每一期报名人数与通过人数的差, 因此会把两根柱子放在一起会使比较结果一目了然. 因此大家可以根据需要灵活绘制. 一. 柱状图的绘制. 绘制步骤如下: 1. 定义绘图用到的类. int height= 500, width= 700; Bitmap image= new Bitmap(width, height); Graphics g= Graphics.FromImage(image); Pen mypen= new Pen(brush,1); 2. 绘制图框. g.FillRectangle(Brushes.WhiteSmoke,0,0, width, height); 3. 绘制横向坐标线 for (int i= 0; i< 14; i++) { g.DrawLine(mypen, x,80, x,340); x= x+ 40; } 4. 绘制纵向坐标线 for (int i= 0; i< 9; i++) { g.DrawLine(mypen,60, y,620, y); y= y+ 26; } 5. 绘制横坐标值 String[] n= {"第一期","第二期","第三期","第四期","全年" }; for (int i= 0; i< 7; i++) { g.DrawString(n[i].ToString(), font, Brushes.Blue, x,348); x= x+ 78; } 6. 绘制纵坐标值 String[] m= {"250","225","200","175","150","125","100“}; for (int i= 0; i< 10; i++) { g.DrawString(m[i].ToString(), font, Brushes.Blue,25, y); y= y+ 26; } 7. 定义数组存储数据库中统计的数据 int[] Count1= new int[7];//存储从数据库读取的报名人数 int[] Count2= new int[7];//存储从数据库读取的通过人数 8. 从数据库中读取报名人数与通过人数 SqlConnection Con= new SqlConnection( "Server=(Local);Database=committeeTraining;"); Con.Open(); string cmdtxt2= "SELECT * FROM ##Count where Company='" + ****+ "'"; SqlDataAdapter da= new SqlDataAdapter(cmdtxt2, Con); DataSet ds= new DataSet(); da.Fill(ds)...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C绘制统计图(柱状图,折线图,扇形图)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部