/// <summary> /// 챠트 타입이 변경되었을경우 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void comboChartType_SelectedIndexChanged(object sender, EventArgs e) { try { chartControl1.SeriesTemplate.ChangeView((ViewType)comboChartType.SelectedItem); if (chartControl1.Diagram is Diagram3D) { Diagram3D diagram = (Diagram3D)chartControl1.Diagram; diagram.RuntimeRotation = true; diagram.RuntimeZooming = true; diagram.RuntimeScrolling = true; } foreach (Series series in chartControl1.Series) { ISupportTransparency supportTransparency = series.View as ISupportTransparency; if (supportTransparency != null) { if ((series.View is AreaSeriesView) || (series.View is Area3DSeriesView)) { supportTransparency.Transparency = 135; } else { supportTransparency.Transparency = 0; } } } } catch (Exception ex) { Basic.ShowMessage(1, ex.Message); } }
private void series_SelectedIndexChanged(object sender, EventArgs e) { ViewType viewType; switch ((string)series.SelectedItem) { case "Pie 3D": viewType = ViewType.Pie3D; break; case "Doughnut": viewType = ViewType.Doughnut; break; case "Doughnut 3D": viewType = ViewType.Doughnut3D; break; case "Bar": viewType = ViewType.Bar; break; case "Line": viewType = ViewType.Line; break; case "FullStackedBar": viewType = ViewType.FullStackedBar; break; default: viewType = ViewType.FullStackedBar; break; } chartControl1.SeriesTemplate.ChangeView(viewType); DoughnutSeriesView view = chartControl1.Series[0].View as DoughnutSeriesView; if (view != null) { view.HoleRadiusPercent = Convert.ToInt32("55"); } Diagram3D diagram = chartControl1.Diagram as Diagram3D; if (diagram != null) { diagram.RuntimeRotation = true; diagram.RuntimeScrolling = true; diagram.RuntimeZooming = true; } GrafikYenile(); }
private void btnRestoreDefaultAngles_Click(object sender, EventArgs e) { Diagram3D diagram = chartControl1.Diagram as Diagram3D; if (diagram == null) { return; } diagram.RotationType = RotationType.UseAngles; UpdateRotationAngles(diagram); diagram.RotationType = RotationType.UseMouseAdvanced; }
void comboBoxEdit2_SelectedIndexChanged(object sender, EventArgs e) { ChartCntrol.SeriesTemplate.ChangeView((ViewType)comboChartType.SelectedItem); if (ChartCntrol.SeriesTemplate.Label != null) { ChartCntrol.SeriesTemplate.LabelsVisibility = DevExpress.Utils.DefaultBoolean.True;// = checkShowPointLabels.Checked; checkShowPointLabels.Enabled = true; } else { checkShowPointLabels.Enabled = false; } if ((ChartCntrol.SeriesTemplate.View as SimpleDiagramSeriesViewBase) == null) { ChartCntrol.Legend.Visibility = DevExpress.Utils.DefaultBoolean.True; } if (ChartCntrol.Diagram is Diagram3D) { Diagram3D diagram = (Diagram3D)ChartCntrol.Diagram; diagram.RuntimeRotation = true; diagram.RuntimeZooming = true; diagram.RuntimeScrolling = true; } foreach (Series series in ChartCntrol.Series) { ISupportTransparency supportTransparency = series.View as ISupportTransparency; if (supportTransparency != null) { if ((series.View is AreaSeriesView) || (series.View is Area3DSeriesView) || (series.View is RadarAreaSeriesView) || (series.View is Bar3DSeriesView)) { supportTransparency.Transparency = 135; } else { supportTransparency.Transparency = 0; } } } }
protected virtual void UpdateRotationAngles(Diagram3D diagram) { }