private void SaveAxesSettings(ChartAreaAxis axis, ChartAreaGrid grid) { switch (axis) { case ChartAreaAxis.X: SaveAxisXSettings(grid); break; case ChartAreaAxis.Y: SaveAxisYSettings(grid); break; } }
private void SaveAxisYSettings(ChartAreaGrid grid) { switch (grid) { case ChartAreaGrid.Major: Settings.Areas.Y.MajorGrid.Enabled = Convert.ToBoolean(UiControls.TryGetSelectedIndex(uiCtrArea_En_ComBx)); Settings.Areas.Y.MajorGrid.LineColor = Color.FromName(uiCtrArea_LnCol_ComBx.Items[uiCtrArea_LnCol_ComBx.SelectedIndex].ToString()); Settings.Areas.Y.MajorGrid.LineDashStyle = (ChartDashStyle)UiControls.TryGetSelectedIndex(uiCtrArea_LnStyle_ComBx); Settings.Areas.Y.MajorGrid.LineWidth = UiControls.TryGetValue <int>(uiCtrArea_LnWth_Num); break; case ChartAreaGrid.Minor: Settings.Areas.Y.MinorGrid.Enabled = Convert.ToBoolean(UiControls.TryGetSelectedIndex(uiCtrArea_En_ComBx)); Settings.Areas.Y.MinorGrid.LineColor = Color.FromName(uiCtrArea_LnCol_ComBx.Items[uiCtrArea_LnCol_ComBx.SelectedIndex].ToString()); Settings.Areas.Y.MinorGrid.LineDashStyle = (ChartDashStyle)UiControls.TryGetSelectedIndex(uiCtrArea_LnStyle_ComBx); Settings.Areas.Y.MinorGrid.LineWidth = UiControls.TryGetValue <int>(uiCtrArea_LnWth_Num); break; } }
private void SetAxisYSettings(ChartAreaGrid grid) { switch (grid) { case ChartAreaGrid.Major: UiControls.TrySetSelectedIndex(uiCtrArea_En_ComBx, Convert.ToInt32(Settings.Areas.Y.MajorGrid.Enabled)); UiControls.TrySetSelectedIndex(uiCtrArea_LnCol_ComBx, uiCtrArea_LnCol_ComBx.Items.IndexOf(Settings.Areas.Y.MajorGrid.LineColor.Name)); UiControls.TrySetSelectedIndex(uiCtrArea_LnStyle_ComBx, uiCtrArea_LnStyle_ComBx.Items.IndexOf(Settings.Areas.Y.MajorGrid.LineDashStyle.ToString())); UiControls.TrySetValue(uiCtrArea_LnWth_Num, Settings.Areas.Y.MajorGrid.LineWidth); break; case ChartAreaGrid.Minor: UiControls.TrySetSelectedIndex(uiCtrArea_En_ComBx, Convert.ToInt32(Settings.Areas.Y.MinorGrid.Enabled)); UiControls.TrySetSelectedIndex(uiCtrArea_LnCol_ComBx, uiCtrArea_LnCol_ComBx.Items.IndexOf(Settings.Areas.Y.MinorGrid.LineColor.Name)); UiControls.TrySetSelectedIndex(uiCtrArea_LnStyle_ComBx, uiCtrArea_LnStyle_ComBx.Items.IndexOf(Settings.Areas.Y.MinorGrid.LineDashStyle.ToString())); UiControls.TrySetValue(uiCtrArea_LnWth_Num, Settings.Areas.Y.MinorGrid.LineWidth); break; } }
private void SaveAllSettings() { // Common Settings.ApplyMode = (CurveApply)UiControls.TryGetSelectedIndex(uiTop_ApplyTo_ComBx); // Tab: Chart Settings.Common.AntiAliasing = (AntiAliasingStyles)UiControls.TryGetSelectedIndex(uiCtrChart_Aa_ComBx); Settings.Common.SuppressExceptions = Convert.ToBoolean(UiControls.TryGetSelectedIndex(uiCtrChart_SupEx_ComBx)); Settings.Common.BackColor = Color.FromName(uiCtrChart_BkCol_ComBx.Items[uiCtrChart_BkCol_ComBx.SelectedIndex].ToString()); // Tab: Chart area Settings.Areas.Common.Area3dStyle = Convert.ToBoolean(UiControls.TryGetSelectedIndex(uiCtrArea_3d_ComBx)); Settings.Areas.Common.BackColor = Color.FromName(uiCtrArea_BkCol_ComBx.Items[uiCtrArea_BkCol_ComBx.SelectedIndex].ToString()); ChartAreaAxis axis = (ChartAreaAxis)UiControls.TryGetSelectedIndex(uiCtrArea_Axis_ComBx); ChartAreaGrid grid = (ChartAreaGrid)UiControls.TryGetSelectedIndex(uiCtrArea_Grid_ComBx); SaveAxesSettings(axis, grid); // Tab: Series SaveCurveSettings(Settings.ApplyMode); }