/// <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;
        }
示例#2
0
        /// <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;
        }
示例#3
0
 public PanelStatisticWithTableHourRows(MODE_UPDATE_VALUES modeUpdateValues, Color foreColor, Color backColor)
     : base(modeUpdateValues, foreColor, backColor)
 {
 }
示例#4
0
 public PanelContainerStatistic(MODE_UPDATE_VALUES modeUpdateValues, Color foreColor, Color backColor, Type type)
     : base(modeUpdateValues, foreColor, backColor)
 {
     registredControlType(type);
 }