我正在尝试为ContextMenuStrip中的ToolStripMenuItems设置更大的垂直填充。但是,更改Padding.Top属性会将填充添加到底部而不是顶部。
我还尝试为ToolStripMenuItem设置更大的Height,它可以工作,但是,即使TextAlign属性是MiddleCenter,文本也始终在顶部对齐。它应该垂直于中心对齐!
我为不同的属性尝试了不同的设置,但没有任何效果。我的想法是我无法使ToolStripMenuItem在其文本的顶部和底部都具有更多的空间。
我正在使用C#,Windows Forms,Net 2.0,Visual Studio 2010 Express,Windows 7。
最佳答案
您可以使用Margin
而不是Padding
获得相同的效果,这将使Text
的ToolStripMenuItem
保持对齐。
其缺点是,这不会改变亮点矩形的大小选择项目时,所以它看起来就有点怪,如果你增加很多的高度。
关于c# - ToolStripMenuItem较大的垂直填充,或在较大的ToolStripMenuItem中将文本垂直居中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6204944/