去掉ToolStrip设置背景透明后下面蓝色或者灰色的线

在一张图片上面放置ToolStrip,设置背景色透明,会有一条蓝色的线。设置RenderMode为system就没有。

但是出现了一条灰色的线。去不掉。

解决方法:

ToolStrip的print事件。

 

private void toolStrip1_Paint(object sender, PaintEventArgs e) { if ((sender as ToolStrip).RenderMode == ToolStripRenderMode.System) { Rectangle rect = new Rectangle(0, 0, this.toolStrip1.Width, this.toolStrip1.Height-2); e.Graphics.SetClip(rect); } }

你可能感兴趣的:(去掉ToolStrip设置背景透明后下面蓝色或者灰色的线)