public static ToolStripRenderer Create(ToolStripManagerRenderMode renderMode, ToolStripRenderer customRenderer) { switch (renderMode) { case ToolStripManagerRenderMode.System: return new BorderLessSystemRenderer(); case ToolStripManagerRenderMode.Professional: return new BorderLessProfessionalRenderer(); } if (customRenderer != null) { return new BorderLessWrapperRenderer(customRenderer); } return new BorderLessProfessionalRenderer(); }
public static ToolStripRenderer Create(ToolStripManagerRenderMode renderMode, ToolStripRenderer customRenderer, Color borderColor) { switch (renderMode) { case ToolStripManagerRenderMode.System: return new SimpleBorderSystemRenderer(borderColor); case ToolStripManagerRenderMode.Professional: return new SimpleBorderProfessionalRenderer(borderColor); } if (customRenderer == null) { return new SimpleBorderProfessionalRenderer(borderColor); } return new SimpleBorderWrapperRenderer(customRenderer, borderColor); }
internal static ToolStripRenderer CreateRenderer(ToolStripManagerRenderMode renderMode) { switch (renderMode) { case ToolStripManagerRenderMode.System: return new ToolStripSystemRenderer(true); case ToolStripManagerRenderMode.Professional: return new ToolStripProfessionalRenderer(true); } return new ToolStripSystemRenderer(true); }
internal static ToolStripRenderer CreateRenderer(ToolStripManagerRenderMode renderMode) { switch (renderMode) { case ToolStripManagerRenderMode.System: return new ToolStripSystemRenderer(/*isAutoGenerated=*/true); case ToolStripManagerRenderMode.Professional: return new ToolStripProfessionalRenderer(/*isAutoGenerated=*/true); case ToolStripManagerRenderMode.Custom: default: return new ToolStripSystemRenderer(/*isAutoGenerated=*/true); } }