自己画上去:
放一个MainMenu,两个menuItem,先将menuItem2的OwnerDraw设为true,假设要放上去的图片放在imageList1中,代码如下:private void menuItem2_DrawItem(object sender, DrawItemEventArgs e)
{
e.DrawBackground();
e.DrawFocusRectangle();
e.Graphics.DrawImage(imageList1.Images[0],e.Bounds.X,e.Bounds.Y);
e.Graphics.DrawString(this.menuItem1.MenuItems[e.Index].Text,this.Font,new SolidBrush(Color.Black),e.Bounds.X+this.imageList1.ImageSize.Width,e.Bounds.Y);
}
private void menuItem2_MeasureItem(object sender, MeasureItemEventArgs e)
{
SizeF size=e.Graphics.MeasureString(this.menuItem1.MenuItems[e.Index].Text,this.Font);
e.ItemHeight=(int)size.Height;
e.ItemWidth=(int)size.Width;
}