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); }
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); }
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); }
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(); }