winforms - Change size of ToolStripMenuItem -
i'm custom drawing menu item in menustrip
. problem i'm having menu item insists on sizing based on text, not want (there no text). can set autosize
false , explicitly specify size, containing menu (toolstripdropdown
) still sizes based on text, causes small contain entire menu item.
is there straightforward way set size of menu item?
it can achieved adding empty image toolstripitem
. change size of image give desired size toolstripitem
. have done in project below:
using system; using system.collections.generic; using system.drawing; using system.windows.forms; public partial class form1 : form { public form1() { bitmap emptyimage = new bitmap(48, 48); toolstripmenuitem m_item = new toolstripmenuitem(system.convert.tostring("all programs",emptyimage); m_item.imagealign = contentalignment.middleleft; m_item.imagescaling = toolstripitemimagescaling.none; m_item.name = btnid.tostring(); menustrip menu = new menustrip(); menu.items.add(m_item); } }
Comments
Post a Comment