using System; using System.Collections.Generic; using System.Text; using System.ComponentModel.Design; using System.Drawing; using DevComponents.DotNetBar.Metro; using System.Windows.Forms.Design; namespace DevComponents.DotNetBar.Design { public class MetroTabPanelDesigner : PanelControlDesigner { #region Internal Implementation public override SelectionRules SelectionRules { get { return (SelectionRules.Locked | SelectionRules.Visible); } } protected override void SetDesignTimeDefaults() { // RibbonPanel p = this.Control as RibbonPanel; //#if FRAMEWORK20 // p.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3); //#else // p.DockPadding.Left = 3; // p.DockPadding.Right = 3; // p.DockPadding.Bottom = 3; //#endif } public override DesignerVerbCollection Verbs { get { return new DesignerVerbCollection(); } } /// /// Draws design-time border around the panel when panel does not have one. /// /// protected override void DrawBorder(Graphics g) { MetroTabPanel panel = this.Control as MetroTabPanel; if (panel == null) return; Rectangle r = panel.ClientRectangle; using (Pen pen = new Pen(Color.WhiteSmoke, 1)) { pen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash; r.Width--; r.Height--; g.DrawRectangle(pen, r); } } #endregion } }