gpt4 book ai didi

vb.net - 减少菜单项的图标与其文本之间的间距

转载 作者:行者123 更新时间:2023-12-02 00:09:07 25 4
gpt4 key购买 nike

在我的 .net windows 窗体(我使用 XP Pro SP3 和 VS 2010)中,我创建了一个菜单条。菜单条中有几个菜单项,每个菜单项都有一个下拉菜单。下拉菜单中的每个菜单项都有一个带有一些文本的图标。我想通过减少图标和文本之间的水平空间来使菜单更加紧凑。 (我在图片中添加了一个红色箭头以显示我正在谈论的空间)。

enter image description here

到目前为止,我已将所有菜单项的填充设置为 0,但这似乎只会影响一个菜单项与下一个菜单项之间的垂直间距。

我想对菜单条使用系统rendermode(尽管无论我使用什么rendermode,问题仍然存在。菜单尺寸为 16x16,并具有 sizetofit 属性。

有趣的是,这个完全相同的间距正是我在menustrip中想要的方式 - 图标就在文本旁边。

这将完全删除图像边距,但也会删除图像;我只想更改图像边距的宽度。

    For Each menuItem As ToolStripMenuItem In menu_main.Items
DirectCast(menuItem.DropDown, ToolStripDropDownMenu).ShowImageMargin = False
Next

我在这里能做什么?

最佳答案

所以,这有点作弊,并且可能不会像您想要的那样干净,但我可以通过使图像具有文本,然后在设计器中设置以下属性来做到这一点菜单项:

显示style=图像

图像缩放 = 无

enter image description here

关于vb.net - 减少菜单项的图标与其文本之间的间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200180/

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