/// <summary> /// Коструктор - основной (с аогументами) /// </summary> /// <param name="cCols">Количество столбцов в макете для размещения элементов управления</param> /// <param name="cRows">Количество строк в макете для размещения элементов управления</param> public PanelStatistic(MODE_UPDATE_VALUES modeUpdateValues, Color foreColor, Color backColor, int cCols = -1, int cRows = -1) : base(cCols, cRows) { Control formMain = null; Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture = ProgramBase.ss_MainCultureInfo; while ((!(formMain is Form)) && (Equals(Parent, null) == false)) { formMain = Equals(formMain, null) == true ? Parent.Parent : formMain.Parent; } if (Equals(formMain, null) == false) { formMain.BackColorChanged += formMain_BackColorChanged; formMain.ForeColorChanged += formMain_ForeColorChanged; } else if (Application.OpenForms.Count > 0) { Application.OpenForms [0].BackColorChanged += formMain_BackColorChanged; Application.OpenForms [0].ForeColorChanged += formMain_ForeColorChanged; } else { ; } BackColor = backColor; ForeColor = foreColor; _modeUpdateValues = modeUpdateValues; }
/// <summary> /// Коструктор - основной (с аогументами) /// </summary> /// <param name="cCols">Количество столбцов в макете для размещения элементов управления</param> /// <param name="cRows">Количество строк в макете для размещения элементов управления</param> public PanelStatistic(MODE_UPDATE_VALUES modeUpdateValues, Color backColor, int cCols = -1, int cRows = -1) : base(cCols, cRows) { Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture = ProgramBase.ss_MainCultureInfo; BackColor = backColor; _modeUpdateValues = modeUpdateValues; Application.OpenForms[0].BackColorChanged += formMain_BackColorChanged; }
public PanelStatisticWithTableHourRows(MODE_UPDATE_VALUES modeUpdateValues, Color foreColor, Color backColor) : base(modeUpdateValues, foreColor, backColor) { }
public PanelContainerStatistic(MODE_UPDATE_VALUES modeUpdateValues, Color foreColor, Color backColor, Type type) : base(modeUpdateValues, foreColor, backColor) { registredControlType(type); }