private void Form1_Load(object sender, EventArgs e)
        {
            // Create a new chart.
            ChartControl ManhattanBarChart = new ChartControl();

            // Add a bar series to it.
            Series series1 = new Series("Series 1", ViewType.ManhattanBar);
            Series series2 = new Series("Series 2", ViewType.ManhattanBar);

            // Add points to the series.
            series1.Points.Add(new SeriesPoint("A", 10));
            series1.Points.Add(new SeriesPoint("B", 12));
            series1.Points.Add(new SeriesPoint("C", 14));
            series1.Points.Add(new SeriesPoint("D", 17));
            series2.Points.Add(new SeriesPoint("A", 5));
            series2.Points.Add(new SeriesPoint("B", 4));
            series2.Points.Add(new SeriesPoint("C", 10));
            series2.Points.Add(new SeriesPoint("D", 12));

            // Add both series to the chart.
            ManhattanBarChart.Series.AddRange(new Series[] { series1, series2 });

            // Access labels of the first series.
            series1.LabelsVisibility = DevExpress.Utils.DefaultBoolean.True;
            ((BarSeriesLabel)series1.Label).ResolveOverlappingMode = ResolveOverlappingMode.Default;

            // Access the series options.
            series1.Label.TextPattern = "{A}: {V}";

            // Customize the view-type-specific properties of the series.
            Bar3DSeriesView myView = (Bar3DSeriesView)series2.View;

            myView.BarDepthAuto = false;
            myView.BarDepth     = 1;
            myView.Transparency = 80;
            myView.ShowFacet    = false;

            // Access the diagram's options.
            ((XYDiagram3D)ManhattanBarChart.Diagram).ZoomPercent = 110;

            // Add a title to the chart and hide the legend.
            ChartTitle chartTitle1 = new ChartTitle();

            chartTitle1.Text = "Manhattan Bar Chart";
            ManhattanBarChart.Titles.Add(chartTitle1);
            ManhattanBarChart.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False;

            // Add the chart to the form.
            ManhattanBarChart.Dock = DockStyle.Fill;
            this.Controls.Add(ManhattanBarChart);
        }
コード例 #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            // Create a new chart.
            ChartControl BarChart3D = new ChartControl();

            // Add a bar series to it.
            Series series1 = new Series("Series 1", ViewType.Bar3D);
            Series series2 = new Series("Series 2", ViewType.Bar3D);

            // Add points to the series.
            series1.Points.Add(new SeriesPoint("A", 4));
            series1.Points.Add(new SeriesPoint("B", 7));
            series1.Points.Add(new SeriesPoint("C", 12));
            series1.Points.Add(new SeriesPoint("D", 17));
            series2.Points.Add(new SeriesPoint("A", 9));
            series2.Points.Add(new SeriesPoint("B", 11));
            series2.Points.Add(new SeriesPoint("C", 15));
            series2.Points.Add(new SeriesPoint("D", 23));

            // Add both series to the chart.
            BarChart3D.Series.AddRange(new Series[] { series1, series2 });

            // Access the series options.
            series1.Label.TextPattern = "{A}: {V}";
            series1.LabelsVisibility  = DevExpress.Utils.DefaultBoolean.True;

            // Customize the view-type-specific properties of the series.
            Bar3DSeriesView myView = (Bar3DSeriesView)series1.View;

            myView.BarDepthAuto = false;
            myView.BarDepth     = 1;
            myView.BarWidth     = 1;
            myView.Transparency = 80;

            // Access the diagram's options.
            ((XYDiagram3D)BarChart3D.Diagram).ZoomPercent = 110;

            // Add a title to the chart and hide the legend.
            ChartTitle chartTitle1 = new ChartTitle();

            chartTitle1.Text = "3D Side-by-Side Bar Chart";
            BarChart3D.Titles.Add(chartTitle1);
            BarChart3D.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False;

            // Add the chart to the form.
            BarChart3D.Dock = DockStyle.Fill;
            this.Controls.Add(BarChart3D);
        }
コード例 #3
0
ファイル: MonthlyChartPage.cs プロジェクト: xubinlee/WMS
        private void icbo3DModle_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (icbo3DModle.SelectedIndex == -1)
            {
                return;
            }
            int        bar3DModelIndex = icbo3DModle.SelectedIndex;
            Bar3DModel barModel        = (Bar3DModel)bar3DModelIndex;

            foreach (Series series in chartControl1.Series)
            {
                Bar3DSeriesView seriesView = series.View as Bar3DSeriesView;
                if (seriesView != null)
                {
                    seriesView.Model = barModel;
                }
            }
            //checkEditShowFacet.Enabled = IsFacetEnabled(barModel);
        }
コード例 #4
0
        void bindDataWin(object sender, EventArgs e)
        {
            series = new Series();
            chartControl1.Series.Add(series);
            series.AllowResample = true;
            series.BindToData(chartSource, "Argument", "Value");
            series.ChangeView((ViewType)seriesTypeCombo.SelectedItem);
            AllowInteractionsIn3D();
            series.SetFinancialDataMembers("Argument", "Value4", "Value2", "Value", "Value3");

            XYDiagram2D d2d = chartControl1.Diagram as XYDiagram2D;

            if (d2d != null)
            {
                d2d.ZoomingOptions.AxisXMaxZoomPercent = 100000000;
                d2d.ZoomingOptions.AxisYMaxZoomPercent = 100000000;
            }

            var d3d = chartControl1.Diagram as DevExpress.XtraCharts.Diagram3D;

            if (d3d != null)
            {
                d3d.RuntimeRotation  = true;
                d3d.RuntimeScrolling = true;
                d3d.RuntimeZooming   = true;
            }

            Bar3DSeriesView view = series.View as Bar3DSeriesView;

            if (view != null)
            {
                view.BarDepthAuto = false;
                view.BarDepth     = 10000;
                view.BarWidth     = 10000;
            }

            //series1.ArgumentDataMember = "Argument";
            LogMemConsumption();
        }