gpt4 book ai didi

c# - 移除 ToolStripMenuItem 左边框

转载 作者:行者123 更新时间:2023-11-30 15:21:33 30 4
gpt4 key购买 nike

我有我的 ToolStripMenuItem,当我运行该应用程序时,它看起来像这样:

enter image description here

如您所见,ToolStripMenuItem 左边有一点空白。

如何删除它?我试图编辑每个属性,但它仍然存在......

提前谢谢大家!

最佳答案

要更改菜单项的外观,您应该使用使用自定义 ProfessionalColorTableToolStripProfessionalRenderer

要更改该颜色,您应该覆盖自定义颜色表的 ImageMarginGradientBegin 属性并返回您想要的颜色。

enter image description here

例如你可以有:

public class CustomColorTable : ProfessionalColorTable
{
public override Color ImageMarginGradientBegin
{
get { return Color.Red; }
}
public override Color ImageMarginGradientMiddle
{
get { return Color.Green; }
}
public override Color ImageMarginGradientEnd
{
get { return Color.Blue; }
}
public override Color ToolStripDropDownBackground
{
get { return Color.Yellow; }
}

public override Color MenuItemSelected
{
get { return Color.Pink; }
}

//You should also override other properties if you need.
//This is just a sample code to show you the solution
}

然后在您的表单中加载:

private void Form_Load(object sender, EventArgs e)
{
ToolStripManager.Renderer = new ToolStripProfessionalRenderer(new CustomColorTable());
}

关于c# - 移除 ToolStripMenuItem 左边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37367027/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com