基本信息
源码名称:c# 饼形图分析公司男女比例 附源码
源码大小:0.02M
文件格式:.zip
开发语言:C#
更新时间:2013-05-15
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
private void ShowPic(string SexCode, float f) { Graphics g = this.panel1.CreateGraphics(); //通过panel1控件创建一个Graphics对象 Pen p = new Pen(new SolidBrush(Color.Blue)); //创建画笔 Point p1 = new Point(0, 0); //创建Point对象 Size s = new Size(this.panel1.Width, this.panel1.Height); //创建Size对象 Rectangle trct = new Rectangle(p1, s); //创建Rectangle对象 g.FillEllipse(new SolidBrush(Color.Red), trct); //绘制椭圆 g.FillPie(new SolidBrush(Color.Blue), trct, 180, f * 360); //绘制扇形 Graphics ginfo = this.panel2.CreateGraphics(); //通过panel2控件创建一个Graphics对象 Font font = new Font("宋体", 10, FontStyle.Regular); //设置字体 //绘制性别 ginfo.DrawString(SexCode " " f.ToString().Substring(0, 4), font, new SolidBrush(Color.Blue), 0, 5); ginfo.DrawString("女" " " (1.0 - Convert.ToDouble(f.ToString().Substring(0, 4))).ToString().Substring(0, 4), font, new SolidBrush(Color.Red), 0, 25); //绘制比例 } private void Form1_Paint(object sender, PaintEventArgs e) { Conn(); using (cmd = new SqlCommand("SELECT sex,COUNT(sex) num FROM tb_sex group by sex", con)) { SqlDataReader dr=cmd.ExecuteReader(); string[] str = new string[2]; int i=0; while (dr.Read()) { str[i] = dr[0].ToString() "," dr[1].ToString(); i ; } float N = Convert.ToInt16(str[0].Substring(2)) Convert.ToInt16(str[1].Substring(2)); float f = Convert.ToInt16(str[0].Substring(2))/N; ShowPic(str[0].Substring(0,1), f); } }