コード例 #1
0
ファイル: Ribbon.cs プロジェクト: xuanximoming/PIC
        /// <summary>
        /// Creates a new Ribbon control
        /// </summary>
        public Ribbon()
        {
            SetStyle(ControlStyles.ResizeRedraw, true);
            SetStyle(ControlStyles.Selectable, false);
            SetStyle(ControlStyles.UserPaint, true);
            SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            //DoubleBuffered = true;
            Dock = DockStyle.Top;

            _tabs     = new RibbonTabCollection(this);
            _contexts = new RibbonContextCollection(this);

            _tabsMargin            = new Padding(12, 24 + 2, 20, 0);
            _tabTextMargin         = new Padding(4, 2, 4, 2);
            _tabsPadding           = new Padding(8, 5, 8, 3);
            _tabContentMargin      = new Padding(1, 0, 1, 2);
            _panelPadding          = new Padding(3);
            _panelMargin           = new Padding(3, 2, 3, 15);
            _panelSpacing          = 3;
            _itemPadding           = new Padding(1, 0, 1, 0);
            _itemMargin            = new Padding(4, 2, 4, 2);
            _tabSpacing            = 6;
            _dropDownMargin        = new Padding(2);
            _renderer              = new RibbonProfessionalRenderer();
            _orbVisible            = true;
            _orbDropDown           = new RibbonOrbDropDown(this);
            _quickAcessToolbar     = new RibbonQuickAccessToolbar(this);
            _quickAcessVisible     = true;
            _MinimizeButton        = new RibbonCaptionButton(RibbonCaptionButton.CaptionButton.Minimize);
            _MaximizeRestoreButton = new RibbonCaptionButton(RibbonCaptionButton.CaptionButton.Maximize);
            _CloseButton           = new RibbonCaptionButton(RibbonCaptionButton.CaptionButton.Close);

            _MinimizeButton.SetOwner(this);
            _MaximizeRestoreButton.SetOwner(this);
            _CloseButton.SetOwner(this);

            Font = SystemFonts.CaptionFont;

            BorderMode = RibbonWindowMode.NonClientAreaGlass;
            Disposed  += new EventHandler(Ribbon_Disposed);
        }
コード例 #2
0
ファイル: Ribbon.cs プロジェクト: xuanximoming/PIC
        /// <summary>
        /// Creates a new Ribbon control
        /// </summary>
        public Ribbon()
        {
            SetStyle(ControlStyles.ResizeRedraw, true);
            SetStyle(ControlStyles.Selectable, false);
            DoubleBuffered = true;
            Dock           = DockStyle.Top;

            _tabs     = new RibbonTabCollection(this);
            _contexts = new RibbonContextCollection(this);

            _tabsMargin       = new Padding(48, 2, 20, 0);
            _tabTextMargin    = new Padding(4, 2, 4, 2);
            _tabsPadding      = new Padding(8, 5, 8, 3);
            _tabContentMargin = new Padding(1, 0, 1, 2);
            _panelPadding     = new Padding(3);
            _panelMargin      = new Padding(3, 2, 3, 15);
            _panelSpacing     = 3;
            _itemPadding      = new Padding(1, 0, 1, 0);
            _itemMargin       = new Padding(4, 2, 4, 2);
            _tabSpacing       = 6;
            _dropDownMargin   = new Padding(2);
            _renderer         = new RibbonProfessionalRenderer();
        }