phantom8l 0 Newbie Poster

i just finished making my custom renderers after a while i noticed a small problem and isolated the problem to onrendertoolstripborder it seems when i paint my border around my tool strip it also paints it to any open dropdown menus here is an image to show what i mean

it only happens when my form is at the top of my screen

http://img96.imageshack.us/img96/9099/image4q.png

and here is the code i used to draw the border

protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e)
        {
            //base.OnRenderToolStripBorder(e);
            Pen pen = new Pen(Color.FromArgb(255, 69, 69, 69), 1.9f);
            Pen pen2 = new Pen(Color.FromArgb(255, 69, 69, 69), 1.9f);

            Rectangle rect = new Rectangle(e.ToolStrip.GripRectangle.X - e.ToolStrip.GripMargin.Left, e.ToolStrip.Bounds.Y + 2, e.ToolStrip.Bounds.Width - 5, e.ToolStrip.Bounds.Height - 5);
            Rectangle griprect = new Rectangle(e.ToolStrip.GripRectangle.X - e.ToolStrip.GripMargin.Left, rect.Top,
                e.ToolStrip.GripRectangle.Width + e.ToolStrip.GripMargin.Right, rect.Height);

            LinearGradientBrush b = new LinearGradientBrush(griprect, clsClrs.clrHorBG_GrayBlue, clsClrs.clrHorBG_White, LinearGradientMode.Horizontal);

            e.Graphics.FillRectangle(b, griprect);
            e.Graphics.DrawRectangle(pen2, griprect);
            e.Graphics.DrawRectangle(pen, rect);
        }

i must suck with search engines because i could not find any similar problems anywhere, thanks.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.