zoukankan      html  css  js  c++  java
  • 在指定的ChartArea中显示Series

    WinForm的Chart有Series, ChartArea,输出图表就往Serie里扔数据就可以了,很方便是吧。我原想Area和serie有上下级关系,可是我错了,Area和Serie并没有上下级关系。

    但如果要把serie显示在指定的Area怎么办呢?

    答案是:要把serie和area做一个关联,而且坑爹的是,竟然不能用area的句柄来关联,而必须是通过area的名称来关联!

    上代码!

    ChartArea area0=new ChartArea("A1");
    ChartArea area1=new ChartArea("A2");
    
    chart1.ChartAreas.Clear();
    chart1.ChartAreas.Add(area0);
    chart1.ChartAreas.Add(area1);
    
    chart1.Series.Clear();
    chart1.Series.Add("s1");
    chart1.Series.Add("s2");
    

      

    /*到这里一切正常对不对
    下面来把serie与area做关联 想当然既然生成了area0,area1的ChartArea句柄,用

    chart1.Series["s1"].ChartArea=area0;// 对不对?
    

      


    我就是这么想的,我太天真了。正确的姿势是:
    */

    chart1.Series["s1"].ChartArea="A1"; //够ft的吧
    chart1.Series["s1"].ChartArea="A2";
    

      

  • 相关阅读:
    异步编程
    MVC返回文件
    MVC源码分析
    MVC源码分析
    MVC源码分析
    MVC源码分析
    MVC源码分析
    MVC源码分析
    MVC源码分析
    MVC源码分析
  • 原文地址:https://www.cnblogs.com/ccjungle/p/7229356.html
Copyright © 2011-2022 走看看