/// <summary>
        /// Themes the main body of the Tag Editor.
        /// </summary>
        protected virtual void UpdateTheme()
        {
            Office2007ColorTable colorTable = (Office2007ColorTable)renderer.ColorTable;

            BackColor = colorTable.ComboBox.Default.Background;

            if (renderer.ColorTable.InitialColorScheme == eOffice2007ColorScheme.Black)
            {
                ForeColor = colorTable.TabControl.Default.Text;
            }
            else
            {
                ForeColor = colorTable.RibbonBar.Default.TitleText;
            }
        }
示例#2
0
        private void SetButtonsColorTable()
        {
            Office2007ColorTable           expr_0F = ((Office2007Renderer)GlobalManager.get_Renderer()).get_ColorTable();
            Office2007ButtonItemColorTable expr_1B = expr_0F.get_ButtonItemColors().get_Item(0);

            expr_1B.MouseOver.Background  = new LinearGradientColorTable(Color.Gainsboro);
            expr_1B.MouseOver.OuterBorder = new LinearGradientColorTable(Color.Gainsboro);
            expr_1B.MouseOver.InnerBorder = new LinearGradientColorTable(Color.Gainsboro);
            Office2007ButtonItemColorTable expr_78 = expr_0F.get_ButtonItemColors().get_Item(Enum.GetName(typeof(eButtonColor), 0));

            expr_78.Pressed.OuterBorder   = new LinearGradientColorTable(Color.FromArgb(40, 0, 0, 0));
            expr_78.Pressed.InnerBorder   = new LinearGradientColorTable(Color.White);
            expr_78.Pressed.Background    = new LinearGradientColorTable(Color.FromArgb(255, 68, 91, 114));
            expr_78.MouseOver.OuterBorder = new LinearGradientColorTable(Color.FromArgb(40, 0, 0, 0));
            expr_78.MouseOver.InnerBorder = new LinearGradientColorTable(Color.White);
            expr_78.MouseOver.Background  = new LinearGradientColorTable(Color.FromArgb(255, 56, 76, 100));
        }
        /// <summary>
        /// Themes in every block and the root level of the Tag Editor. BackColor should never be set here.
        /// </summary>
        protected virtual void UpdateTheme()
        {
            Office2007ColorTable colorTable = (Office2007ColorTable)renderer.ColorTable;

            BorderColor      = colorTable.RibbonBar.Default.OuterBorder.Start;
            LightBorderColor = colorTable.RibbonBar.Default.InnerBorder.Start;
            BackgroundColor  = colorTable.TabControl.Default.TopBackground.Start;

            if (renderer.ColorTable.InitialColorScheme == eOffice2007ColorScheme.Black)
            {
                ForeColor = colorTable.TabControl.Default.Text;
            }
            else
            {
                ForeColor = colorTable.RibbonBar.Default.TitleText;
            }
        }