예제 #1
0
        public MenuStripW(IContainer container)
        {
            container.Add(this);

            InitializeComponent();

            ToolStripProfessionalRenderer toolStripRenderer = new Office2007Renderer();

            Panels.ProfessionalColorTable colorTable = new Office2007BlueColorTable();
            // XiaoCai.WinformUI.Panels.ProfessionalColorTable colorTable = new OfficeColorTable();
            //XiaoCai.WinformUI.Panels.ProfessionalColorTable colorTable = new Office2007BlueColorTable();
            //XiaoCai.WinformUI.Panels.ProfessionalColorTable colorTable = new Office2007BlackColorTable();
            PanelColors panelColorTable = colorTable.PanelColorTable;

            if (panelColorTable != null)
            {
                ControlCollection controls = new ControlCollection(this);
                PanelSettingsManager.SetPanelProperties(
                    //this.Controls,
                    controls,
                    panelColorTable);
            }
            this.m_currentToolStripRenderer = toolStripRenderer;
            if (colorTable.Equals(this.m_currentProfessionalColorTable) == false)
            {
                this.m_currentProfessionalColorTable = colorTable;
                object renderer = Activator.CreateInstance(this.m_currentToolStripRenderer.GetType(), new object[] { colorTable });
                this.m_currentToolStripRenderer = renderer as ToolStripProfessionalRenderer;
                ToolStripManager.Renderer       = this.m_currentToolStripRenderer;
            }
        }
예제 #2
0
        public void SetStyle(Style style)
        {
            ToolStripProfessionalRenderer toolStripRenderer = new Office2007Renderer();

            Panels.ProfessionalColorTable colorTable = StyleBuilderFactory.GetOffice2007ColorTable(style);

            PanelColors panelColorTable = colorTable.PanelColorTable;

            if (panelColorTable != null)
            {
                ControlCollection controls = new ControlCollection(this);
                PanelSettingsManager.SetPanelProperties(
                    //this.Controls,
                    controls,
                    panelColorTable);
            }
            this.m_currentToolStripRenderer = toolStripRenderer;
            if (colorTable.Equals(this.m_currentProfessionalColorTable) == false)
            {
                this.m_currentProfessionalColorTable = colorTable;
                object renderer = Activator.CreateInstance(this.m_currentToolStripRenderer.GetType(), new object[] { colorTable });
                this.m_currentToolStripRenderer = renderer as ToolStripProfessionalRenderer;
                ToolStripManager.Renderer       = this.m_currentToolStripRenderer;
            }
            this.Refresh();
        }
예제 #3
0
        public StatusStripW(IContainer container)
        {
            container.Add(this);

            InitializeComponent();
            ToolStripProfessionalRenderer toolStripRenderer = new Office2007Renderer();
            Panels.ProfessionalColorTable colorTable = new Office2007BlueColorTable();
            // XiaoCai.WinformUI.Panels.ProfessionalColorTable colorTable = new OfficeColorTable();
            //XiaoCai.WinformUI.Panels.ProfessionalColorTable colorTable = new Office2007BlueColorTable();
            //XiaoCai.WinformUI.Panels.ProfessionalColorTable colorTable = new Office2007BlackColorTable();
            PanelColors panelColorTable = colorTable.PanelColorTable;
            if (panelColorTable != null)
            {

                PanelSettingsManager.SetPanelProperties(
                    this.Controls,
                    panelColorTable);
            }
            this.m_currentToolStripRenderer = toolStripRenderer;
            if (colorTable.Equals(this.m_currentProfessionalColorTable) == false)
            {
                this.m_currentProfessionalColorTable = colorTable;
                object renderer = Activator.CreateInstance(this.m_currentToolStripRenderer.GetType(), new object[] { colorTable });
                this.m_currentToolStripRenderer = renderer as ToolStripProfessionalRenderer;
                ToolStripManager.Renderer = this.m_currentToolStripRenderer;
            }
        }
예제 #4
0
        public void SetStyle(Style style)
        {
            ToolStripProfessionalRenderer toolStripRenderer = new Office2007Renderer();
            Panels.ProfessionalColorTable colorTable = StyleBuilderFactory.GetOffice2007ColorTable(style);

            PanelColors panelColorTable = colorTable.PanelColorTable;
            if (panelColorTable != null)
            {
                ControlCollection controls = new ControlCollection(this);
                PanelSettingsManager.SetPanelProperties(
                    //this.Controls,
                    controls,
                    panelColorTable);
            }
            this.m_currentToolStripRenderer = toolStripRenderer;
            if (colorTable.Equals(this.m_currentProfessionalColorTable) == false)
            {
                this.m_currentProfessionalColorTable = colorTable;
                object renderer = Activator.CreateInstance(this.m_currentToolStripRenderer.GetType(), new object[] { colorTable });
                this.m_currentToolStripRenderer = renderer as ToolStripProfessionalRenderer;
                ToolStripManager.Renderer = this.m_currentToolStripRenderer;
            }
            this.Refresh();
        }