希望这会有所帮助
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
'using new render instead of def render
toolStrip1.Renderer = New MyRenderer()
End Sub
Private Class MyRenderer
'apply everything of default render
Inherits ToolStripProfessionalRenderer
'this will override the Render Butoon Bg event
Protected Overrides Sub OnRenderButtonBackground(e As ToolStripItemRenderEventArgs)
'if image is nothing then use the def render
If e.Item.BackgroundImage Is Nothing Then
MyBase.OnRenderButtonBackground(e)
Else
'redraw the image to fit the area
Dim bounds As New Rectangle(Point.Empty, e.Item.Size)
e.Graphics.DrawImage(e.Item.BackgroundImage, bounds)
' Something...
If e.Item.Pressed Then
' Something...
ElseIf e.Item.Selected Then
End If
'draw the fit button here
Using pen As New Pen(Color.Black)
e.Graphics.DrawRectangle(pen, bounds.X, bounds.Y, bounds.Width - 1, bounds.Height - 1)
End Using
End If
End Sub
End Class
End Class