public void PopulateItems(TabStrip strip) { Items.Clear(); foreach (var item in strip.Items) { var tab = item as TabStripButton; if (tab != null) { Items.Add(new TabListDropDownMenuItem(tab)); } } }
public TabStripInsertionMarkRenderEventArgs(Graphics graphics, TabStrip tabStrip, Int32 location) { _graphics = graphics; _tabStrip = tabStrip; _location = location; }
internal AeroTabControlNewTabButton(TabStrip tabStrip) : base(tabStrip) { }
public AeroTabControlTabListButton(TabStrip tabStrip) : base(tabStrip) { }
public TabStripLayoutEngine(TabStrip strip) { _strip = strip; }
internal AeroTabControlCloseButton(TabStrip tabStrip) : base(tabStrip) { EnableCtrlF4 = true; }
//private TabStrip _owner; public TabStripAccessibleObject(TabStrip owner) : base(owner) { }
public TabStripTabDragger(TabStrip owner) { _owner = owner; }
private static void RenderToolStripBorderUsingVisualStyles(ToolStripRenderEventArgs e, TabStrip tabStrip) { var left = e.AffectedBounds.Left; var right = e.AffectedBounds.Right - 1; var y = e.AffectedBounds.Bottom - tabStrip.Padding.Bottom; var selectedTab = tabStrip.SelectedTab; using (var paddingPen = new Pen(CheckedColors[3], 1)) { using (var borderPen = new Pen(TabBorderColor)) { if (selectedTab != null) { e.Graphics.DrawLine(borderPen, left, y, selectedTab.Bounds.Left, y); e.Graphics.DrawLine(Pens.White, left, y + 1, selectedTab.Bounds.Left, y + 1); e.Graphics.DrawLine(paddingPen, selectedTab.Bounds.Left, y, selectedTab.Bounds.Right, y); e.Graphics.DrawLine(paddingPen, selectedTab.Bounds.Left, y + 1, selectedTab.Bounds.Right, y + 1); e.Graphics.DrawLine(borderPen, selectedTab.Bounds.Right, y, right, y); e.Graphics.DrawLine(Pens.White, selectedTab.Bounds.Right, y + 1, right, y + 1); } else { e.Graphics.DrawLine(borderPen, left, y, right, y); e.Graphics.DrawLine(Pens.White, left, y, right, y); } } using (var paddingBrush = new SolidBrush(paddingPen.Color)) { var paddingRect = Rectangle.FromLTRB( e.AffectedBounds.Left, y + 2, e.AffectedBounds.Right, e.AffectedBounds.Bottom); e.Graphics.FillRectangle(paddingBrush, paddingRect); } } }