1 / 26
文档名称:

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

格式:doc   大小:2,058KB   页数:26页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:xunlai783 2017/12/19 文件大小:2.01 MB

下载得到文件列表

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

文档介绍

文档介绍:C# 绘制统计图(柱状图, 折线图, 扇形图)
统计图形种类繁多, 有柱状图, 折线图, 扇形图等等, 而统计图形的绘制方法也有很多, 有Flash制作的统计图形, 有水晶报表生成统计图形, 有专门制图软件制作, 也有编程语言自己制作的;这里我们用就C# 制作三款最经典的统计图: 柱状图, 折线图和扇形图;既然是统计, 当然需要数据, 这里演示的数据存于Sql Server2000中, 三款统计图形都是动态生成. 其中柱状图我会附上制作步骤, 其他两款统计图直接附源码.

说明: 需求不一样, 统计图形绘制后的显示效果也不一样, 比如这里柱状图的主要需求是为了比较每一期报名人数与通过人数的差, 因此会把两根柱子放在一起会使比较结果一目了然. 因此大家可以根据需要灵活绘制.

一. 柱状图的绘制.
绘制步骤如下:
1. 定义绘图用到的类.
int height= 500, width= 700;
Bitmap image= new Bitmap(width, height);
Graphics g= (image);
Pen mypen= new Pen(brush,1);

2. 绘制图框.
(,0,0, width, height);

3. 绘制横向坐标线
for (int i= 0; i< 14; i++)
{
(mypen, x,80, x,340);
x= x+ 40;
}

4. 绘制纵向坐标线
for (int i= 0; i< 9; i++)
{
(mypen,60, y,620, y);
y= y+ 26;
}

5. 绘制横坐标值
String[] n= {"第一期","第二期","第三期","第四期","全年" };
for (int i= 0; i< 7; i++)
{
(n[i].ToString(), font, , x,348);
x= x+ 78;
}

6. 绘制纵坐标值
String[] m= {"250","225","200","175","150","125","100“};
for (int i= 0; i< 10; i++)
{
(m[i].ToString(), font, ,25, y);
y= y+ 26;
}

7. 定义数组存储数据库中统计的数据
int[] Count1= new int[7];//存储从数据库读取的报名人数
int[] Count2= new int[7];//存储从数据库读取的通过人数

8. 从数据库中读取报名人数与通过人数
SqlConnection Con= new SqlConnection(
"Server=(Local);mitteeTraining;");
();
string cmdtxt2= "SELECT * FROM ##Count
pany='" + ****+ "'";
SqlDataAdapter da= new SqlDataAdapter(cmdtxt2, Con);
DataSet ds= new DataSet();
(ds);

9. 将读取的数据存储到数组中
Count1[0]= ([0].Rows[0][“count1”].ToString());
Count1[1]= ([0].Rows[0][“count3”].ToString());
Count2[0]= ([0].Rows[0][“count2”].ToString());
Count2[1]= ([0].Rows[0]["count4"].ToString());


x= 80;
Font font2= new (
"Arial",10, );
SolidBrush mybrush= new SolidBrush();
SolidBrush mybrush2= new SolidBrush(

最近更新

2024年简单快乐的心情短句 5页

2024年第四季度护理工作计划精选 4页

2024年第二季度销售个人工作计划4篇 8页

(英语教学论文)新课标下初中英语中考试题研究.. 9页

2020-2021学年浙江省杭州市萧山区八年级(上)期.. 6页

2020年高考语文复习【诗歌鉴赏题】精选精练卷.. 55页

2021-2022学年湘教版七年级数学下册《2-1整式.. 9页

2021注册安全工程师模拟试题单选含答案 14页

2022-2023学年湖北省荆州市沙市中学等五校高二.. 11页

2022年二级建造师《法规知识》模拟试题及答案.. 43页

2022年广东省佛山市南海区中考物理模拟试题 13页

2024年竞选班长职位的演讲稿15篇 18页

2024年竞选班干部的竞选稿模板集锦5篇 4页

2024年竞选学生会学习部部长演讲稿15篇 22页

2023年建筑行业施工员证理论考试题库及答案 40页

2024年竞赛的方案 36页

2024届高考模拟作文“对‘稳’的思考与感悟”.. 4页

NB47013无损检测通用工艺规程 36页

XX网站建设方案 10页

《现代教育技术应用》教学大纲 (1) 4页

代理考试试题1 31页

2024年空调安装合同范本(精选13篇) 24页

2024年空乘面试自我介绍 14页

2024版义务教育课程标准 15页

人教鄂教版科学(六年级下册)全册知识点(2023年.. 10页

《探究二氧化碳与氢氧化钠溶液的反应》说课pp.. 17页

物理治疗技术教学大纲 13页

水利工程质量监督检查记录表汇总表 7页

优质课评价意见简短【3篇】 5页

建筑工程建筑面积计算规范(GB2005) 5页