StatusBarDrawItemEventArgs Class
Provides data for the DrawItem event.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
System.EventArgs
System.Windows.Forms.DrawItemEventArgs
System.Windows.Forms.StatusBarDrawItemEventArgs
| Name | Description | |
|---|---|---|
![]() | StatusBarDrawItemEventArgs(Graphics, Font, Rectangle, Int32, DrawItemState, StatusBarPanel) | Initializes a new instance of the StatusBarDrawItemEventArgs class without specifying a background and foreground color for the StatusBarPanel. |
![]() | StatusBarDrawItemEventArgs(Graphics, Font, Rectangle, Int32, DrawItemState, StatusBarPanel, Color, Color) | Initializes a new instance of the StatusBarDrawItemEventArgs class with a specified background and foreground color for the StatusBarPanel. |
| Name | Description | |
|---|---|---|
![]() | BackColor | Gets the background color of the item that is being drawn.(Inherited from DrawItemEventArgs.) |
![]() | Bounds | Gets the rectangle that represents the bounds of the item that is being drawn.(Inherited from DrawItemEventArgs.) |
![]() | Font | Gets the font that is assigned to the item being drawn.(Inherited from DrawItemEventArgs.) |
![]() | ForeColor | Gets the foreground color of the of the item being drawn.(Inherited from DrawItemEventArgs.) |
![]() | Graphics | Gets the graphics surface to draw the item on.(Inherited from DrawItemEventArgs.) |
![]() | Index | Gets the index value of the item that is being drawn.(Inherited from DrawItemEventArgs.) |
![]() | Panel | Gets the StatusBarPanel to draw. |
![]() | State | Gets the state of the item being drawn.(Inherited from DrawItemEventArgs.) |
| Name | Description | |
|---|---|---|
![]() | DrawBackground() | Draws the background within the bounds specified in the DrawItemEventArgs constructor and with the appropriate color.(Inherited from DrawItemEventArgs.) |
![]() | DrawFocusRectangle() | Draws a focus rectangle within the bounds specified in the DrawItemEventArgs constructor.(Inherited from DrawItemEventArgs.) |
![]() | Equals(Object) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | MemberwiseClone() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
The DrawItem event occurs when a visual aspect of an owner-drawn StatusBarPanel changes. A StatusBarDrawItemEventArgs specifies the Graphics object to use to draw the panel, the Rectangle object in which to draw the panel, the panel identification number, state information about the panel, and the panel to draw. You can use the data provided by this class in an event handler for the DrawItem event to create custom-drawn panels in your application's StatusBar control.
The following code example demonstrates how to use the Style property, the StatusBarDrawItemEventHandler delegate, the StatusBarDrawItemEventArgs class, the StatusBarPanelStyle enumeration and the StatusBarDrawItemEventArgs.Panel property. To run the example, paste the following code in a form. Call the InitializeStatusBarPanels method in the form's constructor or Load method.
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.


