Partager via


ProgressBarRenderer.DrawVerticalBar(Graphics, Rectangle) Méthode

Définition

Dessine un contrôle de barre de progression vide qui se remplit verticalement.

public:
 static void DrawVerticalBar(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds);
public static void DrawVerticalBar (System.Drawing.Graphics g, System.Drawing.Rectangle bounds);
static member DrawVerticalBar : System.Drawing.Graphics * System.Drawing.Rectangle -> unit
Public Shared Sub DrawVerticalBar (g As Graphics, bounds As Rectangle)

Paramètres

g
Graphics

Graphics utilisé pour dessiner la barre de progression.

bounds
Rectangle

Rectangle qui spécifie les limites de la barre de progression.

Exceptions

Le système d'exploitation ne prend pas en charge les styles visuels.

  • ou -

Les styles visuels sont désactivés par l'utilisateur dans le système d'exploitation.

  • ou -

Les styles visuels ne sont pas appliqués à la zone client des fenêtres d'application.

Exemples

L’exemple de code suivant utilise la méthode dans la DrawVerticalBar méthode d’un OnPaint contrôle personnalisé pour dessiner une barre de progression vide. Cet exemple de code fait partie d’un exemple plus grand fourni pour la ProgressBarRenderer classe.

    // 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";
        }
    }
// Draw the progress bar in its normal state.
protected override void OnPaint(PaintEventArgs e)
{
    base.OnPaint(e);

    if (ProgressBarRenderer.IsSupported)
    {
        ProgressBarRenderer.DrawVerticalBar(e.Graphics,
            ClientRectangle);
        this.Parent.Text = "VerticalProgressBar Enabled";
    }
    else
    {
        this.Parent.Text = "VerticalProgressBar Disabled";
    }
}
' Draw the progress bar in its normal state.
Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) 
    MyBase.OnPaint(e)
    
    If ProgressBarRenderer.IsSupported Then
        ProgressBarRenderer.DrawVerticalBar(e.Graphics, ClientRectangle)
        Me.Parent.Text = "VerticalProgressBar Enabled"
    Else
        Me.Parent.Text = "VerticalProgressBar Disabled"
    End If

End Sub

Remarques

Avant d’utiliser cette méthode, vous devez vérifier que la IsSupported propriété retourne true.

S’applique à