Edit

Share via


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);
public static void DrawMenuGlyph (System.Drawing.Graphics graphics, System.Drawing.Rectangle rectangle, System.Windows.Forms.MenuGlyph glyph);
static member DrawMenuGlyph : System.Drawing.Graphics * System.Drawing.Rectangle * System.Windows.Forms.MenuGlyph -> unit
Public Shared Sub DrawMenuGlyph (graphics As Graphics, rectangle As Rectangle, glyph As MenuGlyph)

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

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);
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);
static member DrawMenuGlyph : System.Drawing.Graphics * System.Drawing.Rectangle * System.Windows.Forms.MenuGlyph * System.Drawing.Color * System.Drawing.Color -> unit
Public Shared Sub DrawMenuGlyph (graphics As Graphics, rectangle As Rectangle, glyph As MenuGlyph, foreColor As Color, backColor As Color)

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

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);
public static void DrawMenuGlyph (System.Drawing.Graphics graphics, int x, int y, int width, int height, System.Windows.Forms.MenuGlyph glyph);
static member DrawMenuGlyph : System.Drawing.Graphics * int * int * int * int * System.Windows.Forms.MenuGlyph -> unit
Public Shared Sub DrawMenuGlyph (graphics As Graphics, x As Integer, y As Integer, width As Integer, height As Integer, glyph As MenuGlyph)

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

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);
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);
static member DrawMenuGlyph : System.Drawing.Graphics * int * int * int * int * System.Windows.Forms.MenuGlyph * System.Drawing.Color * System.Drawing.Color -> unit
Public Shared Sub DrawMenuGlyph (graphics As Graphics, x As Integer, y As Integer, width As Integer, height As Integer, glyph As MenuGlyph, foreColor As Color, backColor As Color)

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