【发布时间】:2010-06-04 04:19:54
【问题描述】:
我有一个 ContextMenuStrip,上面有两个 MenuItem。我想在其中一个项目上显示图像,但是当我这样做时,另一个项目会调整为 MenuStrip 的图像缩放大小,即使它本身没有图像。有没有办法解决这个问题,只调整具有图像的项目的大小而不影响其他项目?
更新:首先我尝试将我不想调整大小的 MenuItem 的 ImageScaling 属性设置为 None。这没有任何效果,也没有使用 AutoSize 或 SizeMode 属性。
通过使用 BackgroundImage 属性而不是 MenuItem 的 Image 属性并手动设置要显示的 MenuItem 的大小,我取得了一些成功。但我无法让文本出现在 MenuItem 的底部,即使我已将 TextAlign 属性设置为 BottomCenter。另外,使用 BackgroundImage 属性似乎是一种变通方法,而不是一个好的解决方案。
【问题讨论】: