Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
ToolStrip bedieningen bieden eenvoudige ondersteuning voor thema's en stijlen. U kunt een volledig aangepast uiterlijk en gedrag (look and feel) bereiken doordat u de eigenschap ToolStrip.Renderer of de eigenschap ToolStripManager.Renderer instelt op een aangepaste renderer.
U kunt renderers toewijzen aan elk afzonderlijk ToolStrip, MenuStrip, ContextMenuStripof StatusStrip besturingselement, of u kunt de eigenschap Renderer gebruiken om alle objecten te beïnvloeden door de eigenschap ToolStrip.RenderMode in te stellen op ToolStripRenderMode.ManagerRenderMode.
Notitie
RenderMode retourneert alleen Custom als de waarde van ToolStrip.Renderer niet is null
.
Een aangepaste renderer maken
Breid de ToolStripRenderer-klasse uit.
Implementeer de gewenste aangepaste rendering door de juiste On... methodes te overschrijven.
Public Class RedTextRenderer Inherits System.Windows.Forms.ToolStripRenderer Protected Overrides Sub OnRenderItemText(ByVal e As _ ToolStripItemTextRenderEventArgs) e.TextColor = Color.Red e.TextFont = New Font("Helvetica", 7, FontStyle.Bold) MyBase.OnRenderItemText(e) End Sub End Class
public class RedTextRenderer : _ System.Windows.Forms.ToolStripRenderer { protected override void _ OnRenderItemText(ToolStripItemTextRenderEventArgs e) { e.TextColor = Color.Red; e.TextFont = new Font("Helvetica", 7, FontStyle.Bold); base.OnRenderItemText(e); } }
De aangepaste renderer instellen als de huidige renderer
Als u de aangepaste renderer voor één ToolStripwilt instellen, stelt u de eigenschap ToolStrip.Renderer in op de aangepaste renderer.
toolStrip1.Renderer = New RedTextRenderer()
toolStrip1.Renderer = new RedTextRenderer();
Of als u de aangepaste renderer wilt instellen voor alle ToolStrip klassen in uw toepassing: stel de eigenschap ToolStripManager.Renderer in op de aangepaste renderer en stel de eigenschap RenderMode in op ManagerRenderMode.
toolStrip1.RenderMode = ToolStripRenderMode.ManagerRenderMode ToolStripManager.Renderer = New RedTextRenderer()
toolStrip1.RenderMode = ToolStripRenderMode.ManagerRenderMode; ToolStripManager.Renderer = new RedTextRenderer();
Zie ook
.NET Desktop feedback