Why don't you try your hand at it? Make the menu items owner drawn and draw
the menu item yourself... It's not that difficult. You will need to
sub-class the menu-item and over-ride the OnDrawItem method on the menu
item.
Something like this:
using System.Windows.Form;
using System.Drawing;
public class MyMenuItem : MenuItem
{
private Image itemImage;
public MyMenuItem() : base ()
{
this.OwnerDraw = true;
}
/// Gets/sets the menu item's image
public Image
{
get
{
return itemImage;
}
set
{
itemImage = value;
}
}
protected override void OnDrawItem(DrawItemEventArgs e)
{
// Draw your item here
// DrawItemEventArgs provides you with the font, the
// back color, the fore color, the text, the state of the control
// the graphics canvas, etc... (all that you ever need to draw the
// control.
base.OnDrawItem(e);
}
}
-vJ