在一个菜单项中添加图标的主要步骤如下:
1. 设置该MenuItem的OwnerDraw属性为true。
2. 重载该MenuItem的MeasureItem事件,在其中设置该MenuItem的大小,如下例所示:
private void menuItem3_MeasureItem(object sender,MeasureItemEventArgs e)
{
e.ItemHeight = 40;
e.ItemWidth = 100;
}
3. 重载该MenuItem的DrawItem事件,在其中重绘该MenuItem。如添加一个图标可参考下例:
private void menuItem3_DrawItem(object sender, DrawItemEventArgs e)
{
Image Image1 = new Bitmap("..\\..\\bitmap1.bmp");
e.Graphics.DrawImage(Image1,new Rectangle(e.Bounds.X, e.Bounds.Y, Image1.Height, Image1.Width));
}