Пример #1
0
            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));
                    }
                }
            }
Пример #2
0
 public TabStripInsertionMarkRenderEventArgs(Graphics graphics, TabStrip tabStrip, Int32 location)
 {
     _graphics = graphics;
     _tabStrip = tabStrip;
     _location = location;
 }
 internal AeroTabControlNewTabButton(TabStrip tabStrip)
     : base(tabStrip)
 {
 }
Пример #4
0
 public AeroTabControlTabListButton(TabStrip tabStrip)
     : base(tabStrip)
 {
 }
Пример #5
0
 public TabStripLayoutEngine(TabStrip strip)
 {
     _strip = strip;
 }
 internal AeroTabControlCloseButton(TabStrip tabStrip)
     : base(tabStrip)
 {
     EnableCtrlF4 = true;
 }
            //private TabStrip _owner;

            public TabStripAccessibleObject(TabStrip owner)
                : base(owner)
            {
            }
Пример #8
0
 public TabStripTabDragger(TabStrip owner)
 {
     _owner = owner;
 }
Пример #9
0
        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);
                }
            }
        }