C#编程学习47:图表控件Chart的使用

1 准备工作

1.1 定义数据

string[] X = new String[]{"A1","B1","C1","D1","E1","F1","G1","H1","A2","B2","C2","D2","E2","F2","G2","H2"};
double[] Y = new double[]{15,17,26,33,78,45,88,95,123,58,97,29,75,84,96,88};

1.2 图面要素

 1.3 数据与控件绑定

this.chart1.Series[0].Points.DataBindXY(X, Y);

1.4 设置图表的类型


1.5 输出图表为图片

this.chart1.SaveImage("导出结果.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);

2 绘制饼图

2.1 坐标标签倾斜显示

ChartAreas(集合)->Axes(集合)->左边成员选X axis->右侧 标签->label style->angle,输入角度

ChartArea -- Axes -- LabelStyle -- Angle

代码如下:

chartArea1.AxisX.LabelStyle.Angle = 45;

2.2 显示所有X标签

图标的属性栏->ChartAreas(集合)->Axes(集合)->左边成员选X axis->右侧 间隔interval改为1

2.3 标签分层显示

ChartAreas(集合)->Axes(集合)->左边成员选X axis->右侧 标签->label style->isstaggered设置为true即可;该值设置为True时,旋转角度只能是0,90,-90

2.4 绘制饼状图引出线

Series -- CustomProperties  -- PieLineColor

只有Pie才有引出线的属性

series1.CustomProperties = "PieLineColor=255\\, 128\\, 128";

2.5 饼图的文字显示在外边

Series -- CustomProperties  -- PieLabelStyle -- Outside

2.6 设置标签文本

 效果图:

2.7 避免压盖标签

  • 4
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
C#中的CHART控件是用于绘制图表和数据可视化的工具。使用CHART控件可以创建各种类型的图表,如折线图、柱状图、饼图等。 要使用CHART控件,首先需要在项目中添加对System.Windows.Forms.DataVisualization.Charting命名空间的引用。然后在窗体中添加一个Chart控件,可以通过拖放或者在代码中动态创建。 以下是一个简单的示例,展示如何使用CHART控件创建一个折线图: 1. 在窗体中添加一个Chart控件,并设置其大小和位置。 2. 在窗体的Load事件中,编写代码以设置图表的属性和数据。 3. 使用Chart.Series属性来添加和配置图表系列。 4. 使用Chart.Series.Points属性来添加和配置系列的数据点。 下面是一个示例代码: ```csharp using System; using System.Windows.Forms; using System.Windows.Forms.DataVisualization.Charting; namespace ChartExample { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { // 设置图表的标题和图例 chart1.Titles.Add("Sales Report"); chart1.Legends.Add("Legend"); // 创建一个系列 Series series = new Series(); series.Name = "Sales"; series.ChartType = SeriesChartType.Line; // 添加数据点 series.Points.AddXY("Jan", 100); series.Points.AddXY("Feb", 150); series.Points.AddXY("Mar", 200); series.Points.AddXY("Apr", 120); // 将系列添加到图表 chart1.Series.Add(series); } } } ``` 在上述代码中,我们创建了一个折线图,并添加了一些数据点。可以根据需要进一步自定义图表的样式和属性。 希望这个示例可以帮助你开始使用C#CHART控件。如果还有其他问题,请随时提问!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小薛引路

喜欢的读者,可以打赏鼓励一下

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值