C# Winform 柱状图/曲线图(Chart组件)

柱状图:

曲线图:


要柱状图还是曲线图这边选就行了 


配置: 

// 设置曲线的样式对象
Series singer_series = sum_chart.Series[0];
// 画样条曲线(Spline)
//series.ChartType = SeriesChartType.Spline;
// 线宽2个像素
sum_series.BorderWidth = 2;
// 线的颜色:红色
sum_series.Color = System.Drawing.Color.Red;
// 图示上的文字
sum_series.LegendText = "合计曲线";
// 设置显示范围
ChartArea sum_chartArea = sum_chart.ChartAreas[0];
// X坐标最小值
sum_chartArea.AxisX.Minimum = 0;
// X坐标最大值
sum_chartArea.AxisX.Maximum = i;
// Y坐标最小值
sum_chartArea.AxisY.Minimum = sum < sum_min_num ? sum : sum_min_num;;
// Y坐标最大值
sum_chartArea.AxisY.Maximum = sum > sum_max_num ? sum : sum_max_num;
// 添加数据(应先判断最大最小值是否足以容纳这个数据)
sum_series.Points.AddXY(i, sum);

 


鼠标移动到数据线条位置时自动显示数据

/// <summary>
/// 鼠标进入数据线条自动弹出数据信息事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void sum_chart_GetToolTipText(object sender, ToolTipEventArgs e) {
    if (e.HitTestResult.ChartElementType == ChartElementType.DataPoint) {
        this.Cursor = Cursors.Cross;
        int i = e.HitTestResult.PointIndex;
        DataPoint dp = e.HitTestResult.Series.Points[i];
        e.Text = "x:"+dp.XValue +"\r\ny:"+ dp.YValues[0];
    } else {
        this.Cursor = Cursors.Default;
    }
}

暂时先写一些比较简单的配置及方法,后期用到在继续补充!

  • 5
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值