示例#1
0
        protected internal DockPaneStripFromBase(DockPane pane)
            : base(pane)
        {
            SetStyle(ControlStyles.ResizeRedraw, true);
            SetStyle(ControlStyles.UserPaint, true);
            SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            SetStyle(ControlStyles.SupportsTransparentBackColor, true);

            SuspendLayout();
            Font      = SystemInformation.MenuFont;
            BackColor = Color.FromArgb(228, 226, 213);

            m_components = new Container();
            m_toolTip    = new ToolTip(Components);

            m_buttonClose             = new PopupButton(ImageCloseEnabled, ImageCloseDisabled);
            m_buttonClose.IsActivated = true;
            m_buttonClose.ActiveBackColorGradientBegin = Color.FromArgb(228, 226, 213);
            m_buttonClose.ActiveBackColorGradientEnd   = Color.FromArgb(228, 226, 213);
            m_buttonClose.ToolTipText = ToolTipClose;
            m_buttonClose.Anchor      = AnchorStyles.Top | AnchorStyles.Right;

            m_buttonOptions             = new PopupButton(ImageOptionsEnabled, ImageOptionsDisabled);
            m_buttonOptions.IsActivated = true;
            m_buttonOptions.ActiveBackColorGradientBegin = Color.FromArgb(228, 226, 213);
            m_buttonOptions.ActiveBackColorGradientEnd   = Color.FromArgb(228, 226, 213);
            m_buttonOptions.ToolTipText = ToolTipOptions;
            m_buttonOptions.Anchor      = AnchorStyles.Top | AnchorStyles.Right;

            m_buttonClose.Click   += Close_Click;
            m_buttonOptions.Click += Options_Click;
            Controls.AddRange(new Control[] { m_buttonClose, m_buttonOptions });
            ResumeLayout();
        }
        protected internal DockPaneCaptionFromBase(DockPane pane)
            : base(pane)
        {
            SuspendLayout();
            Font = SystemInformation.MenuFont;

            m_buttonClose = new PopupButton(ImageCloseEnabled, ImageCloseDisabled);
            m_buttonClose.ActiveBackColorGradientBegin   = Color.FromArgb(59, 128, 237);
            m_buttonClose.ActiveBackColorGradientEnd     = Color.FromArgb(49, 106, 197);
            m_buttonClose.InactiveBackColorGradientBegin = Color.FromArgb(204, 199, 186);
            m_buttonClose.InactiveBackColorGradientEnd   = Color.FromArgb(204, 199, 186);

            m_buttonAutoHide = new PopupButton();
            m_buttonAutoHide.ActiveBackColorGradientBegin   = Color.FromArgb(59, 128, 237);
            m_buttonAutoHide.ActiveBackColorGradientEnd     = Color.FromArgb(49, 106, 197);
            m_buttonAutoHide.InactiveBackColorGradientBegin = Color.FromArgb(204, 199, 186);
            m_buttonAutoHide.InactiveBackColorGradientEnd   = Color.FromArgb(204, 199, 186);

            m_buttonOptions = new PopupButton(ImageOptionsEnabled, ImageOptionsDisabled);
            m_buttonOptions.ActiveBackColorGradientBegin   = Color.FromArgb(59, 128, 237);
            m_buttonOptions.ActiveBackColorGradientEnd     = Color.FromArgb(49, 106, 197);
            m_buttonOptions.InactiveBackColorGradientBegin = Color.FromArgb(204, 199, 186);
            m_buttonOptions.InactiveBackColorGradientEnd   = Color.FromArgb(204, 199, 186);

            m_buttonClose.ToolTipText = ToolTipClose;
            m_buttonClose.Anchor      = AnchorStyles.Top | AnchorStyles.Right;
            m_buttonClose.Click      += Close_Click;

            m_buttonAutoHide.ToolTipText = ToolTipAutoHide;
            m_buttonAutoHide.Anchor      = AnchorStyles.Top | AnchorStyles.Right;
            m_buttonAutoHide.Click      += AutoHide_Click;

            m_buttonOptions.ToolTipText = ToolTipOptions;
            m_buttonOptions.Anchor      = AnchorStyles.Top | AnchorStyles.Right;
            m_buttonOptions.Click      += Options_Click;

            Controls.AddRange(new Control[] { m_buttonClose, m_buttonAutoHide, m_buttonOptions });
            ResumeLayout();
        }