ControlPaint::DrawMenuGlyph Method (Graphics^, Int32, Int32, Int32, Int32, MenuGlyph, Color, Color)
Draws the specified menu glyph on a menu item control within the specified coordinates, height, and width on the specified surface, replacing White with the color specified in the backColor parameter and replacing Black with the color specified in the foreColor parameter.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
public: static void DrawMenuGlyph( Graphics^ graphics, int x, int y, int width, int height, MenuGlyph glyph, Color foreColor, Color backColor )
Parameters
- graphics
-
Type:
System.Drawing::Graphics^
The Graphics to draw on.
- x
-
Type:
System::Int32
The x-coordinate of the upper left corner of the drawing rectangle.
- y
-
Type:
System::Int32
The y-coordinate of the upper left corner of the drawing rectangle.
- width
-
Type:
System::Int32
The width of the menu glyph.
- height
-
Type:
System::Int32
The height of the menu glyph.
- glyph
-
Type:
System.Windows.Forms::MenuGlyph
One of the MenuGlyph values that specifies the image to draw.
- foreColor
-
Type:
System.Drawing::Color
The color that replaces White as the foreground color.
- backColor
-
Type:
System.Drawing::Color
The color that replaces Black as the background color.
When owner-drawing MenuItem controls, you need to verify property values to determine the correct glyph to draw or remove. For example, when the MenuItem::Checked property is set to true, you must call the Checkmark value of MenuGlyph to draw a check mark on the MenuItem.
Available since 2.0