public void ApplyColorMode(EColorMode colorMode)
        {
            bool tmpBool = m_updateGUI;

            // We must not update GUI (for more Performance)
            m_updateGUI = false;

            switch (colorMode)
            {
            case EColorMode.Mode1:
                BracketColor        = Color.Black;
                FrameColor          = Color.Black;
                GroupSpecifyerColor = Color.LimeGreen;
                LableBitsColor      = Color.DarkGreen;
                LableColor          = Color.Gray;
                MintermIndexColor   = Color.Black;
                MintermValueColor   = Color.Black;
                break;

            case EColorMode.Mode2:
                BracketColor        = Color.Red;
                FrameColor          = Color.Blue;
                GroupSpecifyerColor = Color.Red;
                LableBitsColor      = Color.Black;
                LableColor          = Color.Blue;
                MintermIndexColor   = Color.Blue;
                MintermValueColor   = Color.Blue;
                break;

            case EColorMode.Mode3:
                BracketColor        = Color.Black;
                FrameColor          = Color.Lime;
                GroupSpecifyerColor = Color.Magenta;
                LableBitsColor      = Color.Black;
                LableColor          = Color.Black;
                MintermIndexColor   = Color.Black;
                MintermValueColor   = Color.Black;
                break;

            case EColorMode.Default:
                BracketColor        = Color.Silver;
                FrameColor          = Color.Green;
                GroupSpecifyerColor = Color.Blue;
                LableBitsColor      = Color.Gray;
                LableColor          = Color.Blue;
                MintermIndexColor   = Color.Gray;
                MintermValueColor   = Color.Green;
                break;
            }
            m_updateGUI = tmpBool;
            this.Invalidate();
        }
Exemple #2
0
 private void CalculateColor(ref Color32 _resultColor, Color32 _vertexColor, Color _newColor, EColorMode _colorMode)
 {
     if (_colorMode != EColorMode.Override)
     {
         if (_colorMode == EColorMode.Additive)
         {
             _resultColor = (_vertexColor + _newColor);
         }
         if (_colorMode == EColorMode.Multiply)
         {
             _resultColor = (_vertexColor * _newColor);
         }
     }
     _resultColor = _newColor;
 }