c#利用Chart 画图

            chart2.Series.Clear();//每次加载数据时先清空曲线,防止页面刷新后曲线重叠    

        

            chart2.ChartAreas["ChartArea1"].AxisX.Interval = 5;//坐标主要辅助线刻度间距 
            //chart2.ChartAreas["ChartArea1"].AxisY.Interval = 1;            
            chart2.ChartAreas["ChartArea1"].AxisX.MajorTickMark.Enabled = false;// 坐标轴刻度线不延长出来设置
            chart2.ChartAreas["ChartArea1"].AxisY.MajorTickMark.Enabled = false;            
            chart2.ChartAreas["ChartArea1"].CursorX.IsUserSelectionEnabled = false;// 坐标轴设置 

            chart2.ChartAreas["ChartArea1"].CursorY.IsUserSelectionEnabled = false;


            Series[] series2 = new Series[1];
            series2[0] = chart2.Series.Add("");
            chart2.Series[0].Color = Color.Blue;
            series2[0].LegendText = "--MACD--"; //图例文字
            series2[0].MarkerBorderColor = Color.Blue;
            for (int channelnum = 0; channelnum < 1; channelnum++)
            {
                series2[channelnum].ChartArea = "ChartArea1";
                series2[channelnum].ChartType = SeriesChartType.Column;  // 设置线型
                series2[channelnum].BorderWidth = 2;
                series2[channelnum].MarkerStyle = MarkerStyle.None;
                series2[channelnum].MarkerSize = 5;
                series2[channelnum].MarkerBorderWidth = 2;

            }


            for (int i = 0; i < PublicValue.DataLength; i++)
            {
                float.TryParse(PublicValue.NumData[PublicValue.DataLength - 1 - i], out data_temp);
                series2[0].Points.AddXY(i + 1, data_temp);
                series2[0].Points[i].ToolTip = "(#VALX,#VALY)";

            }



©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页