ControlPaint.DrawMenuGlyph Method

Definition

Draws a menu glyph on a menu item control.

Overloads

DrawMenuGlyph(Graphics, Rectangle, MenuGlyph)

Draws the specified menu glyph on a menu item control within the specified bounds and on the specified surface.

DrawMenuGlyph(Graphics, Rectangle, MenuGlyph, Color, Color)

Draws the specified menu glyph on a menu item control within the specified bounds and 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.

DrawMenuGlyph(Graphics, Int32, Int32, Int32, Int32, MenuGlyph)

Draws the specified menu glyph on a menu item control with the specified bounds and on the specified surface.

DrawMenuGlyph(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.

DrawMenuGlyph(Graphics, Rectangle, MenuGlyph)

Draws the specified menu glyph on a menu item control within the specified bounds and on the specified surface.

public static void DrawMenuGlyph (System.Drawing.Graphics graphics, System.Drawing.Rectangle rectangle, System.Windows.Forms.MenuGlyph glyph);

Parameters

graphics
Graphics

The Graphics to draw on.

rectangle
Rectangle

The Rectangle that represents the dimensions of the glyph.

glyph
MenuGlyph

One of the MenuGlyph values that specifies the image to draw.

Remarks

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.

See also

Applies to

.NET Framework 4.8.1 and other versions
Product Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

DrawMenuGlyph(Graphics, Rectangle, MenuGlyph, Color, Color)

Draws the specified menu glyph on a menu item control within the specified bounds and 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.

public static void DrawMenuGlyph (System.Drawing.Graphics graphics, System.Drawing.Rectangle rectangle, System.Windows.Forms.MenuGlyph glyph, System.Drawing.Color foreColor, System.Drawing.Color backColor);

Parameters

graphics
Graphics

The Graphics to draw on.

rectangle
Rectangle

The Rectangle that represents the dimensions of the glyph.

glyph
MenuGlyph

One of the MenuGlyph values that specifies the image to draw.

foreColor
Color

The color that replaces White as the foreground color.

backColor
Color

The color that replaces Black as the background color.

Remarks

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.

See also

Applies to

.NET Framework 4.8.1 and other versions
Product Versions
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

DrawMenuGlyph(Graphics, Int32, Int32, Int32, Int32, MenuGlyph)

Draws the specified menu glyph on a menu item control with the specified bounds and on the specified surface.

public static void DrawMenuGlyph (System.Drawing.Graphics graphics, int x, int y, int width, int height, System.Windows.Forms.MenuGlyph glyph);

Parameters

graphics
Graphics

The Graphics to draw on.

x
Int32

The x-coordinate of the upper left corner of the drawing rectangle.

y
Int32

The y-coordinate of the upper left corner of the drawing rectangle.

width
Int32

The width of the menu glyph.

height
Int32

The height of the menu glyph.

glyph
MenuGlyph

One of the MenuGlyph values that specifies the image to draw.

Remarks

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 call the Checkmark value of MenuGlyph to draw a check mark on the MenuItem.

Applies to

.NET Framework 4.8.1 and other versions
Product Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

DrawMenuGlyph(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.

public static void DrawMenuGlyph (System.Drawing.Graphics graphics, int x, int y, int width, int height, System.Windows.Forms.MenuGlyph glyph, System.Drawing.Color foreColor, System.Drawing.Color backColor);

Parameters

graphics
Graphics

The Graphics to draw on.

x
Int32

The x-coordinate of the upper left corner of the drawing rectangle.

y
Int32

The y-coordinate of the upper left corner of the drawing rectangle.

width
Int32

The width of the menu glyph.

height
Int32

The height of the menu glyph.

glyph
MenuGlyph

One of the MenuGlyph values that specifies the image to draw.

foreColor
Color

The color that replaces White as the foreground color.

backColor
Color

The color that replaces Black as the background color.

Remarks

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.

See also

Applies to

.NET Framework 4.8.1 and other versions
Product Versions
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9