ProgressBarRenderer::DrawVerticalBar Method (Graphics^, Rectangle)
.NET Framework (current version)
Draws an empty progress bar control that fills in vertically.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Parameters
- g
-
Type:
System.Drawing::Graphics^
The Graphics used to draw the progress bar.
- bounds
-
Type:
System.Drawing::Rectangle
The Rectangle that specifies the bounds of the progress bar.
| Exception | Condition |
|---|---|
| InvalidOperationException | The operating system does not support visual styles. -or- Visual styles are disabled by the user in the operating system. -or- Visual styles are not applied to the client area of application windows. |
Before using this method, you should verify that the IsSupported property returns true.
The following code example uses the DrawVerticalBar method in a custom control's OnPaint method to draw an empty progress bar. This code example is part of a larger example provided for the ProgressBarRenderer class.
// Draw the progress bar in its normal state.
protected:
virtual void OnPaint(PaintEventArgs^ e) override
{
__super::OnPaint(e);
if (ProgressBarRenderer::IsSupported)
{
ProgressBarRenderer::DrawVerticalBar(e->Graphics,
ClientRectangle);
this->Parent->Text = "VerticalProgressBar Enabled";
}
else
{
this->Parent->Text = "VerticalProgressBar Disabled";
}
}
.NET Framework
Available since 2.0
Available since 2.0
Show: