这是我的ContextMenuStrip代码:
ContextMenuStrip _menuStrip = new ContextMenuStrip(); Image image = new Bitmap("icon_main.ico"); _menuStrip.Items.Add("First item", image); ToolStripSeparator stripSeparator1 = new ToolStripSeparator(); stripSeparator1.Alignment = ToolStripItemAlignment.Right;//right alignment _menuStrip.Items.Add(stripSeparator1); _menuStrip.Items.Add("Second item", image); ToolStripSeparator stripSeparator = new ToolStripSeparator(); stripSeparator.Alignment = ToolStripItemAlignment.Left;//left alignment _menuStrip.Items.Add(stripSeparator); _menuStrip.Items.Add("Exit", image, OnClickExit); _mainIcon.ContextMenuStrip = _menuStrip;
奇怪的是分隔符没有对齐 - 我在ContextMenuStrip的边缘和分隔符之间有一点空间,即使我尝试对齐分隔符(我已经尝试了两个 - 左右对齐):
这不是一个很大的图形失败,但我问自己这是如何完美地对齐的:
任何想法我该怎么办?