1、拖chart控件在新建的窗口,命名chart1

2、源代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;namespace chart饼状图
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){string[] x = new string[] { "成都大队", "广东大队", "广西大队", "云南大队", "上海大队", "苏州大队", "深圳大队", "北京大队", "湖北大队", "湖南大队", "重庆大队", "辽宁大队" };double[] y = new double[] { 589, 598, 445, 654, 884, 457, 941, 574, 745, 854, 684, 257 };string[] z = new string[] { "", "", "", "", "", "", "", "", "", "", "", "" };string[] a = new string[] { "成都大队", "广东大队", "广西大队", "云南大队", "上海大队" };double[] b = new double[] { 541, 574, 345, 854, 257 };#region 饼状图//标题chart1.Titles.Add("饼图数据分析");chart1.Titles[0].ForeColor = Color.Blue;chart1.Titles[0].Font = new Font("微软雅黑", 12f, FontStyle.Regular);chart1.Titles[0].Alignment = ContentAlignment.TopCenter;chart1.Titles.Add("合计:25412 宗");chart1.Titles[1].ForeColor = Color.Blue;chart1.Titles[1].Font = new Font("微软雅黑", 8f, FontStyle.Regular);chart1.Titles[1].Alignment = ContentAlignment.TopRight;//控件背景chart1.BackColor = Color.Transparent;//图表区背景chart1.ChartAreas[0].BackColor = Color.Transparent;chart1.ChartAreas[0].BorderColor = Color.Transparent;//X轴标签间距chart1.ChartAreas[0].AxisX.Interval = 1;chart1.ChartAreas[0].AxisX.LabelStyle.IsStaggered = true;chart1.ChartAreas[0].AxisX.LabelStyle.Angle = -45;chart1.ChartAreas[0].AxisX.TitleFont = new Font("微软雅黑", 14f, FontStyle.Regular);chart1.ChartAreas[0].AxisX.TitleForeColor = Color.Blue;//X坐标轴颜色chart1.ChartAreas[0].AxisX.LineColor = ColorTranslator.FromHtml("#38587a"); ;chart1.ChartAreas[0].AxisX.LabelStyle.ForeColor = Color.Blue;chart1.ChartAreas[0].AxisX.LabelStyle.Font = new Font("微软雅黑", 10f, FontStyle.Regular);//X坐标轴标题chart1.ChartAreas[0].AxisX.Title = "数量(宗)";chart1.ChartAreas[0].AxisX.TitleFont = new Font("微软雅黑", 10f, FontStyle.Regular);chart1.ChartAreas[0].AxisX.TitleForeColor = Color.Blue;chart1.ChartAreas[0].AxisX.TextOrientation = TextOrientation.Horizontal;chart1.ChartAreas[0].AxisX.ToolTip = "数量(宗)";//X轴网络线条chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = true;chart1.ChartAreas[0].AxisX.MajorGrid.LineColor = ColorTranslator.FromHtml("#2c4c6d");//Y坐标轴颜色chart1.ChartAreas[0].AxisY.LineColor = ColorTranslator.FromHtml("#38587a");chart1.ChartAreas[0].AxisY.LabelStyle.ForeColor = Color.Blue;chart1.ChartAreas[0].AxisY.LabelStyle.Font = new Font("微软雅黑", 10f, FontStyle.Regular);//Y坐标轴标题chart1.ChartAreas[0].AxisY.Title = "数量(宗)";chart1.ChartAreas[0].AxisY.TitleFont = new Font("微软雅黑", 10f, FontStyle.Regular);chart1.ChartAreas[0].AxisY.TitleForeColor = Color.Blue;chart1.ChartAreas[0].AxisY.TextOrientation = TextOrientation.Rotated270;chart1.ChartAreas[0].AxisY.ToolTip = "数量(宗)";//Y轴网格线条chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = true;chart1.ChartAreas[0].AxisY.MajorGrid.LineColor = ColorTranslator.FromHtml("#2c4c6d");chart1.ChartAreas[0].AxisY2.LineColor = Color.Transparent;//背景渐变chart1.ChartAreas[0].BackGradientStyle = GradientStyle.None;//图例样式Legend legend2 = new Legend("#VALX");legend2.Title = "图例";legend2.TitleBackColor = Color.Transparent;legend2.BackColor = Color.Transparent;legend2.TitleForeColor = Color.Blue;legend2.TitleFont = new Font("微软雅黑", 10f, FontStyle.Regular);legend2.Font = new Font("微软雅黑", 8f, FontStyle.Regular);legend2.ForeColor = Color.Blue;chart1.Series[0].XValueType = ChartValueType.String;  //设置X轴上的值类型chart1.Series[0].Label = "#VAL";                //设置显示X Y的值    chart1.Series[0].LabelForeColor = Color.Blue;chart1.Series[0].ToolTip = "#VALX:#VAL(宗)";     //鼠标移动到对应点显示数值chart1.Series[0].ChartType = SeriesChartType.Pie;    //图类型(折线)chart1.Series[0].Color = Color.Lime;chart1.Series[0].LegendText = legend2.Name;chart1.Series[0].IsValueShownAsLabel = true;chart1.Series[0].LabelForeColor = Color.Blue;chart1.Series[0].CustomProperties = "DrawingStyle = Cylinder";chart1.Series[0].CustomProperties = "PieLabelStyle = Outside";chart1.Legends.Add(legend2);chart1.Legends[0].Position.Auto = true;chart1.Series[0].IsValueShownAsLabel = true;//是否显示图例chart1.Series[0].IsVisibleInLegend = true;chart1.Series[0].ShadowOffset = 0;//饼图折线chart1.Series[0]["PieLineColor"] = "Blue";//绑定数据chart1.Series[0].Points.DataBindXY(x, y);chart1.Series[0].Points[0].Color = Color.Blue;//绑定颜色chart1.Series[0].Palette = ChartColorPalette.BrightPastel;#endregion}}
}

C# Winform Chart控件用法4之饼状图相关推荐

  1. C# Winform Chart控件用法1

    1.Chart控件五大核心" 图表属性 "--它们均是" 集合 " ChartAreas属性 Series属性 Legends属性 Titles 属性 Anno ...

  2. C# Winform Chart控件用法6之雷达图

    1.ChartAreas属性 ChartAreas属性指绘图区,一个控件可以有多个绘图区,比如我要在同一个控件内显示饼图和柱状图,肯定不能放在同一个ChartAreas区域内,应该在同一个Chart控 ...

  3. C# Winform Chart控件用法5之Bar图

    1.ChartAreas属性 ChartAreas属性指绘图区,一个控件可以有多个绘图区,比如我要在同一个控件内显示饼图和柱状图,肯定不能放在同一个ChartAreas区域内,应该在同一个Chart控 ...

  4. C# Winform Chart控件用法3 柱状图

    效果图如下: 1.拖chart控件在新建的窗口,命名chart1 2.源代码 using System; using System.Collections.Generic; using System. ...

  5. winform chart控件设置

    winform chart控件设置//seriesX.MarkerColor = Color.Green;//设置点的大小//seriesX.MarkerSize = 5;//seriesX.Mark ...

  6. C# WinForm开发系列之c# 通过.net自带的chart控件绘制饼图,柱形图和折线图的基础使用和扩展

    一.需要实现的目标是: 1.将数据绑定到pie的后台数据中,自动生成饼图. 2.生成的饼图有详细文字的说明. 1.设置chart1的属性Legends中默认的Legend1的Enable为false: ...

  7. 使用Dundas Chart控件制作一个模拟的逼真图

    使用Dundas Chart 组件开发如上图,以下代码是在VS2003开发环境中运行的.在页面中加一个Dundas Chart 组件,并在Page_Load中调用SetChart1()函数即可(参数在 ...

  8. 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)...

    (一).说明 功能类似Windows 操作系统自带的记事本.  一个WinForm记事本程序(包含主/下拉/弹出 菜单/打开保存对话框等控件用法以及记事本菜单事件的具体代码) (二).图片示例 (三) ...

  9. 基于Winform的Chart控件的简单使用(Chart控件中的条形统计图、折线统计图、扇形统计图的简单使用)

    Chart控件集成了颇多的统计图模型,拿来即用的理念大大节省了开发的时间.下面演示最常见的三种统计图模型的使用. 效果展示: C#代码: using System; using System.Coll ...

最新文章

  1. dpi shell命令 安卓_android 中 dumpsys 命令使用
  2. Oracle快速复制表
  3. 掌握 analyze API,一举搞定 Elasticsearch 分词难题
  4. 技术方案包括哪些内容_揭秘:网络营销推广方案的内容包括哪些?
  5. 转: java web demo的示例
  6. android--Activity有返回值的跳转
  7. serialization机制
  8. 渝粤教育 陕西师范大学 《金融中介学Ⅰ》作业
  9. C语言的内存管理(堆,栈,代码段,数据段)
  10. Ubuntu 16.04中zabbix4.2设置中文显示
  11. 三菱PLC的编程语言有指令表、梯形图、步进SFC
  12. 特斯拉开始发布其汽车的开源Linux软件代码
  13. 如何正确利用肢体语言表达自己
  14. 网站部署证书 百度浏览器仍提示不安全网站怎么办
  15. python提示takes no arguments_Python创建实例时提示错误takes no arguments,找不到什么原因?...
  16. 乐助手电脑版 v3.0.4.33284 官方版
  17. 正大国际期货:正大期货公司开户指南
  18. 浏览器打开默认极速模式
  19. 【基础】信息时代与计算机
  20. 计算机学院十四五工作规划,计算机学院举行教学指导委员会成立暨十四五规划修订会议...

热门文章

  1. 2021Java面试-基础篇
  2. 明年8月发!AMD 7nm显卡仙后座来了:多芯片设计
  3. OpenToonz:使高端动画软件可访问
  4. 升级到Mac OS Mojave 10.14 TeamViewer远程登录后无法控制 键盘鼠标无反应的的解决方法no keyboard on remote side
  5. c语言菜单选择如何用字符形式,第1章 概论-C语言
  6. 第一届区块链技术及应用峰会“区块链核心技术”分论坛预告大放送
  7. 从正则入门到处理姓名手机号脱敏
  8. 苹果电脑删除linux系统软件,Linux中如何删除CrossOver?CrossOver卸载教程
  9. 2014淘宝运营干货:网店从零起步
  10. CSS文字描边和倒影