/// <summary> /// Открытый метод COLOR принимает аргумент типа INDEX_COLOR (индекс настраиваемого параметра) /// и возвращает соответствующий цвет в палитре /// </summary> /// <param name="indx">Индекс цвета в палитре</param> /// <returns>Цвет из палитры</returns> public Color COLOR(INDEX_COLOR indx) { Color colorRes = Color.Empty; if (m_colorShema == ColorShemas.System) { colorRes = m_arlblColor [(int)indx].BackColor; } else { switch (indx) { case INDEX_COLOR.BG_ASKUE: case INDEX_COLOR.BG_SOTIASSO: case INDEX_COLOR.BG_ASKUTE: colorRes = m_labelColorShema.BackColor; break; default: colorRes = m_arlblColor [(int)indx].BackColor; break; } } return(colorRes); }
/// <summary> /// Возвратить цвет ячейки по номеру столбца, строки /// </summary> /// <param name="iCol">Индекс столбца ячейки</param> /// <param name="iRow">Индекс строки ячейки</param> /// <param name="bNewEnabled">Новое (устанавливаемое) значение признака участия в расчете для параметра</param> /// <param name="clrRes">Результат - цвет ячейки</param> /// <returns>Признак возможности изменения цвета ячейки</returns> private bool getColorCellToColumn(int iCol, int iRow, bool bNewEnabled, out Color clrRes) { bool bRes = false; int id_alg = -1 , id_comp = -1; INDEX_COLOR indxColor = INDEX_COLOR.DISABLED; TepCommon.HandlerDbTaskCalculate.ID_QUALITY_VALUE iQuality; TepCommon.HandlerDbTaskCalculate.IPUT_PARAMETERChange putPar; clrRes = s_arCellColors[(int)INDEX_COLOR.EMPTY]; id_alg = -1; id_comp = -1; if ((!(Rows[iRow].Cells[iCol].Tag == null)) && (Rows[iRow].Cells[iCol].Tag is CELL_PROPERTY)) { id_alg = (int)Rows[iRow].Tag; id_comp = ((TepCommon.HandlerDbTaskCalculate.TECComponent)((COLUMN_TAG)Columns[iCol].Tag).value).m_Id; iQuality = ((CELL_PROPERTY)Rows[iRow].Cells[iCol].Tag).m_iQuality; putPar = m_dictNAlgProperties.FirstPutParameter(id_alg, id_comp); bRes = (Equals(putPar, null) == true) && ((putPar.IsEnabled == false) && (putPar.IsNaN == false)); if (bRes == true) { if (bNewEnabled == true) { indxColor = getIndexcolorOfQuality(iQuality); } else { // индекс по умолчанию 'INDEX_COLOR.DISABLED' ; } clrRes = s_arCellColors[(int)indxColor]; } else { ; } } else { //??? значению в ячейке не присвоена квалификация - значение не присваивалось ; } return(bRes); }
public Color COLOR(INDEX_COLOR indx) { return(m_arlblColor [(int)indx].BackColor); }