コード例 #1
0
        /// <summary>
        /// Initializes the control for the first time
        /// </summary>
        private void Initialize()
        {
            SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            SetStyle(ControlStyles.UserPaint, true);
            SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            SetStyle(ControlStyles.ResizeRedraw, true);

            m_expanded       = true;
            m_headerHeight   = 20;
            m_expandedHeight = 150;
            renderer         = new NaviGroupRendererOff7();
            viewState        = InputState.Normal;
            Padding          = new Padding(1, 1, 1, 1);
        }
コード例 #2
0
        /// <summary>
        /// Raises the LayoutStyleChanged event
        /// </summary>
        /// <param name="e">Additional event info</param>
        protected override void OnLayoutStyleChanged(EventArgs e)
        {
            base.OnLayoutStyleChanged(e);
            switch (LayoutStyle)
            {
            case NaviLayoutStyle.Office2003Blue:
                renderer = new NaviGroupRendererOff3();
                ((NaviGroupRendererOff3)renderer).ColorTable = new NaviColorTableOff3();
                break;

            case NaviLayoutStyle.Office2003Green:
                renderer = new NaviGroupRendererOff3();
                ((NaviGroupRendererOff3)renderer).ColorTable = new NaviColorTableOff3Green();
                break;

            case NaviLayoutStyle.Office2003Silver:
                renderer = new NaviGroupRendererOff3();
                ((NaviGroupRendererOff3)renderer).ColorTable = new NaviColorTableOff3Silver();
                break;

            case NaviLayoutStyle.Office2007Blue:
                renderer = new NaviGroupRendererOff7();
                ((NaviGroupRendererOff7)renderer).ColorTable = new NaviColorTableOff7();
                break;

            case NaviLayoutStyle.Office2007Black:
                renderer = new NaviGroupRendererOff7();
                ((NaviGroupRendererOff7)renderer).ColorTable = new NaviColorTableOff7Black();
                break;

            case NaviLayoutStyle.Office2007Silver:
                renderer = new NaviGroupRendererOff7();
                ((NaviGroupRendererOff7)renderer).ColorTable = new NaviColorTableOff7Silver();
                break;
                //case NaviLayoutStyle.Office2010:
                //   // TODO renderer = new NaviButtonRendererOff10();
                //   break;
            }
            Invalidate();
        }