DevExpress

Bar, Line Chart

windbear 2021. 3. 16. 10:43
반응형

DevExpress Bar, Line Cahrt 

1초마다 램덤으로 데이터 뿌리는 차트 입니다.

DevExpress_Barchart.zip
0.04MB

private void uChartCreate()
        {
            Random rnd = new Random();
            chartControl1.Series.Clear();
            Series series1 = new Series("Side-by-Side Bar Series 1", ViewType.Bar);
            series1.Points.Add(new SeriesPoint("A", rnd.Next(1,10)));
            series1.Points.Add(new SeriesPoint("B", rnd.Next(1, 20)));
            series1.Points.Add(new SeriesPoint("C", rnd.Next(1, 15)));
            series1.Points.Add(new SeriesPoint("D", rnd.Next(1, 43)));
            
            chartControl1.Series.Add(series1);
            chartControl1.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False;
            ((XYDiagram)chartControl1.Diagram).Rotated = true;
        }
        private void uLineChart()
        {
            Random rnd = new Random();
            chartControl2.Series.Clear();
            Series series1 = new Series("Series 1", ViewType.Line);
            series1.Points.Add(new SeriesPoint("AA", rnd.Next(10, 15)));
            series1.Points.Add(new SeriesPoint("BB", rnd.Next(10, 12)));
            series1.Points.Add(new SeriesPoint("CC", rnd.Next(10, 14)));
            series1.Points.Add(new SeriesPoint("DD", rnd.Next(10, 17)));
            chartControl2.Series.Add(series1);

            ((LineSeriesView)series1.View).MarkerVisibility = DevExpress.Utils.DefaultBoolean.True;
            ((LineSeriesView)series1.View).LineMarkerOptions.Kind = MarkerKind.Triangle;
            ((LineSeriesView)series1.View).LineStyle.DashStyle = DashStyle.Dash;
            ((XYDiagram)chartControl2.Diagram).EnableAxisXZooming = true;
            chartControl2.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False;
        }
반응형