Windows 表单:ToolStripDropDown - 删除或绘制边框
Windows Forms: ToolStripDropDown - Remove or Paint border
我在此处有一个标记为 'options' 的 ToolStripDropDown 控件:
我想删除边框或将其涂成某种颜色以使其齐平。我是否需要一个新的渲染器或其他东西来做到这一点?我一直无法在网上找到示例。
是的,您必须制作自己的渲染器:
public class BorderlessRenderer : ToolStripProfessionalRenderer {
public BorderlessRenderer () {
RoundedEdges = false;
}
protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e) {
//base.OnRenderToolStripBorder(e);
}
}
然后将它应用到您的 ToolStrip 控件:
toolStrip1.Renderer = new BorderlessRenderer();
我在此处有一个标记为 'options' 的 ToolStripDropDown 控件:
我想删除边框或将其涂成某种颜色以使其齐平。我是否需要一个新的渲染器或其他东西来做到这一点?我一直无法在网上找到示例。
是的,您必须制作自己的渲染器:
public class BorderlessRenderer : ToolStripProfessionalRenderer {
public BorderlessRenderer () {
RoundedEdges = false;
}
protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e) {
//base.OnRenderToolStripBorder(e);
}
}
然后将它应用到您的 ToolStrip 控件:
toolStrip1.Renderer = new BorderlessRenderer();