Partager via


GroupBoxRenderer.DrawGroupBox Méthode

Définition

Dessine un contrôle de zone de groupe.

Surcharges

DrawGroupBox(Graphics, Rectangle, GroupBoxState)

Dessine un contrôle de zone de groupe dans l'état et les limites spécifiés.

DrawGroupBox(Graphics, Rectangle, String, Font, GroupBoxState)

Dessine un contrôle de zone de groupe dans l'état et les limites spécifiés, avec le texte et la police spécifiés.

DrawGroupBox(Graphics, Rectangle, String, Font, Color, GroupBoxState)

Dessine un contrôle de zone de groupe dans l'état et les limites spécifiés, avec le texte, la police et la couleur spécifiés.

DrawGroupBox(Graphics, Rectangle, String, Font, TextFormatFlags, GroupBoxState)

Dessine un contrôle de zone de groupe dans l'état et les limites spécifiés, avec le texte, la police et la mise en forme du texte spécifiés.

DrawGroupBox(Graphics, Rectangle, String, Font, Color, TextFormatFlags, GroupBoxState)

Dessine un contrôle de zone de groupe dans l'état et les limites spécifiés, avec le texte, la police, la couleur et la mise en forme du texte spécifiés.

DrawGroupBox(Graphics, Rectangle, GroupBoxState)

Dessine un contrôle de zone de groupe dans l'état et les limites spécifiés.

public:
 static void DrawGroupBox(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::Windows::Forms::VisualStyles::GroupBoxState state);
public static void DrawGroupBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, System.Windows.Forms.VisualStyles.GroupBoxState state);
static member DrawGroupBox : System.Drawing.Graphics * System.Drawing.Rectangle * System.Windows.Forms.VisualStyles.GroupBoxState -> unit
Public Shared Sub DrawGroupBox (g As Graphics, bounds As Rectangle, state As GroupBoxState)

Paramètres

g
Graphics

Graphics utilisé pour dessiner la zone de groupe.

bounds
Rectangle

Rectangle qui spécifie les limites de la zone de groupe.

state
GroupBoxState

Une des valeurs GroupBoxState qui spécifie l'état visuel de la zone de groupe.

Exemples

L’exemple de code suivant utilise la méthode dans la DrawGroupBox(Graphics, Rectangle, GroupBoxState) méthode d’un contrôle personnalisé pour dessiner une zone de OnPaint groupe avec une double bordure. Cet exemple de code fait partie d’un exemple plus grand fourni pour la GroupBoxRenderer classe.

    // Draw the group box in the current state.
protected:
    virtual void OnPaint(PaintEventArgs^ e) override 
    {
        __super::OnPaint(e);

        GroupBoxRenderer::DrawGroupBox(e->Graphics, ClientRectangle,
            this->Text, this->Font, state);

        // Draw an additional inner border if visual styles are enabled.
        if (Application::RenderWithVisualStyles)
        {
            GroupBoxRenderer::DrawGroupBox(e->Graphics, innerRectangle,
                state);
        }
    }
// Draw the group box in the current state.
protected override void OnPaint(PaintEventArgs e)
{
    base.OnPaint(e);

    GroupBoxRenderer.DrawGroupBox(e.Graphics, ClientRectangle,
        this.Text, this.Font, state);

    // Draw an additional inner border if visual styles are enabled.
    if (Application.RenderWithVisualStyles)
    {
        GroupBoxRenderer.DrawGroupBox(e.Graphics, innerRectangle, state);
    }
}
' Draw the group box in the current state.
Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) 
    MyBase.OnPaint(e)
    
    GroupBoxRenderer.DrawGroupBox(e.Graphics, ClientRectangle, Me.Text, Me.Font, state)
    
    ' Draw an additional inner border if visual styles are enabled.
    If Application.RenderWithVisualStyles Then
        GroupBoxRenderer.DrawGroupBox(e.Graphics, innerRectangle, state)
    End If

End Sub

Remarques

Si les styles visuels sont activés dans le système d’exploitation et que les styles visuels sont appliqués à l’application actuelle, cette méthode dessine la zone de groupe avec le style visuel actuel. Sinon, cette méthode dessine la zone de groupe avec le style Windows classique.

S’applique à

DrawGroupBox(Graphics, Rectangle, String, Font, GroupBoxState)

Dessine un contrôle de zone de groupe dans l'état et les limites spécifiés, avec le texte et la police spécifiés.

public:
 static void DrawGroupBox(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::String ^ groupBoxText, System::Drawing::Font ^ font, System::Windows::Forms::VisualStyles::GroupBoxState state);
public static void DrawGroupBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string groupBoxText, System.Drawing.Font font, System.Windows.Forms.VisualStyles.GroupBoxState state);
public static void DrawGroupBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string? groupBoxText, System.Drawing.Font? font, System.Windows.Forms.VisualStyles.GroupBoxState state);
static member DrawGroupBox : System.Drawing.Graphics * System.Drawing.Rectangle * string * System.Drawing.Font * System.Windows.Forms.VisualStyles.GroupBoxState -> unit
Public Shared Sub DrawGroupBox (g As Graphics, bounds As Rectangle, groupBoxText As String, font As Font, state As GroupBoxState)

Paramètres

g
Graphics

Graphics utilisé pour dessiner la zone de groupe.

bounds
Rectangle

Rectangle qui spécifie les limites de la zone de groupe.

groupBoxText
String

String à dessiner avec la zone de groupe.

font
Font

Font à appliquer aux groupBoxText.

state
GroupBoxState

Une des valeurs GroupBoxState qui spécifie l'état visuel de la zone de groupe.

Exemples

L’exemple de code suivant utilise la méthode dans la DrawGroupBox(Graphics, Rectangle, String, Font, GroupBoxState) méthode d’un contrôle personnalisé pour dessiner une zone de OnPaint groupe avec une double bordure. Cet exemple de code fait partie d’un exemple plus grand fourni pour la GroupBoxRenderer classe.

    // Draw the group box in the current state.
protected:
    virtual void OnPaint(PaintEventArgs^ e) override 
    {
        __super::OnPaint(e);

        GroupBoxRenderer::DrawGroupBox(e->Graphics, ClientRectangle,
            this->Text, this->Font, state);

        // Draw an additional inner border if visual styles are enabled.
        if (Application::RenderWithVisualStyles)
        {
            GroupBoxRenderer::DrawGroupBox(e->Graphics, innerRectangle,
                state);
        }
    }
// Draw the group box in the current state.
protected override void OnPaint(PaintEventArgs e)
{
    base.OnPaint(e);

    GroupBoxRenderer.DrawGroupBox(e.Graphics, ClientRectangle,
        this.Text, this.Font, state);

    // Draw an additional inner border if visual styles are enabled.
    if (Application.RenderWithVisualStyles)
    {
        GroupBoxRenderer.DrawGroupBox(e.Graphics, innerRectangle, state);
    }
}
' Draw the group box in the current state.
Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) 
    MyBase.OnPaint(e)
    
    GroupBoxRenderer.DrawGroupBox(e.Graphics, ClientRectangle, Me.Text, Me.Font, state)
    
    ' Draw an additional inner border if visual styles are enabled.
    If Application.RenderWithVisualStyles Then
        GroupBoxRenderer.DrawGroupBox(e.Graphics, innerRectangle, state)
    End If

End Sub

Remarques

Si les styles visuels sont activés dans le système d’exploitation et que les styles visuels sont appliqués à l’application actuelle, cette méthode dessine la zone de groupe avec le style visuel actuel. Sinon, cette méthode dessine la zone de groupe avec le style Windows classique.

S’applique à

DrawGroupBox(Graphics, Rectangle, String, Font, Color, GroupBoxState)

Dessine un contrôle de zone de groupe dans l'état et les limites spécifiés, avec le texte, la police et la couleur spécifiés.

public:
 static void DrawGroupBox(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::String ^ groupBoxText, System::Drawing::Font ^ font, System::Drawing::Color textColor, System::Windows::Forms::VisualStyles::GroupBoxState state);
public static void DrawGroupBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string groupBoxText, System.Drawing.Font font, System.Drawing.Color textColor, System.Windows.Forms.VisualStyles.GroupBoxState state);
public static void DrawGroupBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string? groupBoxText, System.Drawing.Font? font, System.Drawing.Color textColor, System.Windows.Forms.VisualStyles.GroupBoxState state);
static member DrawGroupBox : System.Drawing.Graphics * System.Drawing.Rectangle * string * System.Drawing.Font * System.Drawing.Color * System.Windows.Forms.VisualStyles.GroupBoxState -> unit
Public Shared Sub DrawGroupBox (g As Graphics, bounds As Rectangle, groupBoxText As String, font As Font, textColor As Color, state As GroupBoxState)

Paramètres

g
Graphics

Graphics utilisé pour dessiner la zone de groupe.

bounds
Rectangle

Rectangle qui spécifie les limites de la zone de groupe.

groupBoxText
String

String à dessiner avec la zone de groupe.

font
Font

Font à appliquer aux groupBoxText.

textColor
Color

Color à appliquer aux groupBoxText.

state
GroupBoxState

Une des valeurs GroupBoxState qui spécifie l'état visuel de la zone de groupe.

Remarques

Si les styles visuels sont activés dans le système d’exploitation et que les styles visuels sont appliqués à l’application actuelle, cette méthode dessine la zone de groupe avec le style visuel actuel. Sinon, cette méthode dessine la zone de groupe avec le style Windows classique.

S’applique à

DrawGroupBox(Graphics, Rectangle, String, Font, TextFormatFlags, GroupBoxState)

Dessine un contrôle de zone de groupe dans l'état et les limites spécifiés, avec le texte, la police et la mise en forme du texte spécifiés.

public:
 static void DrawGroupBox(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::String ^ groupBoxText, System::Drawing::Font ^ font, System::Windows::Forms::TextFormatFlags flags, System::Windows::Forms::VisualStyles::GroupBoxState state);
public static void DrawGroupBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string groupBoxText, System.Drawing.Font font, System.Windows.Forms.TextFormatFlags flags, System.Windows.Forms.VisualStyles.GroupBoxState state);
public static void DrawGroupBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string? groupBoxText, System.Drawing.Font? font, System.Windows.Forms.TextFormatFlags flags, System.Windows.Forms.VisualStyles.GroupBoxState state);
static member DrawGroupBox : System.Drawing.Graphics * System.Drawing.Rectangle * string * System.Drawing.Font * System.Windows.Forms.TextFormatFlags * System.Windows.Forms.VisualStyles.GroupBoxState -> unit
Public Shared Sub DrawGroupBox (g As Graphics, bounds As Rectangle, groupBoxText As String, font As Font, flags As TextFormatFlags, state As GroupBoxState)

Paramètres

g
Graphics

Graphics utilisé pour dessiner la zone de groupe.

bounds
Rectangle

Rectangle qui spécifie les limites de la zone de groupe.

groupBoxText
String

String à dessiner avec la zone de groupe.

font
Font

Font à appliquer aux groupBoxText.

flags
TextFormatFlags

Combinaison d'opérations de bits des valeurs TextFormatFlags.

state
GroupBoxState

Une des valeurs GroupBoxState qui spécifie l'état visuel de la zone de groupe.

Remarques

Si les styles visuels sont activés dans le système d’exploitation et que les styles visuels sont appliqués à l’application actuelle, cette méthode dessine la zone de groupe avec le style visuel actuel. Sinon, cette méthode dessine la zone de groupe avec le style Windows classique.

S’applique à

DrawGroupBox(Graphics, Rectangle, String, Font, Color, TextFormatFlags, GroupBoxState)

Dessine un contrôle de zone de groupe dans l'état et les limites spécifiés, avec le texte, la police, la couleur et la mise en forme du texte spécifiés.

public:
 static void DrawGroupBox(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::String ^ groupBoxText, System::Drawing::Font ^ font, System::Drawing::Color textColor, System::Windows::Forms::TextFormatFlags flags, System::Windows::Forms::VisualStyles::GroupBoxState state);
public static void DrawGroupBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string groupBoxText, System.Drawing.Font font, System.Drawing.Color textColor, System.Windows.Forms.TextFormatFlags flags, System.Windows.Forms.VisualStyles.GroupBoxState state);
public static void DrawGroupBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string? groupBoxText, System.Drawing.Font? font, System.Drawing.Color textColor, System.Windows.Forms.TextFormatFlags flags, System.Windows.Forms.VisualStyles.GroupBoxState state);
static member DrawGroupBox : System.Drawing.Graphics * System.Drawing.Rectangle * string * System.Drawing.Font * System.Drawing.Color * System.Windows.Forms.TextFormatFlags * System.Windows.Forms.VisualStyles.GroupBoxState -> unit
Public Shared Sub DrawGroupBox (g As Graphics, bounds As Rectangle, groupBoxText As String, font As Font, textColor As Color, flags As TextFormatFlags, state As GroupBoxState)

Paramètres

g
Graphics

Graphics utilisé pour dessiner la zone de groupe.

bounds
Rectangle

Rectangle qui spécifie les limites de la zone de groupe.

groupBoxText
String

String à dessiner avec la zone de groupe.

font
Font

Font à appliquer aux groupBoxText.

textColor
Color

Color à appliquer aux groupBoxText.

flags
TextFormatFlags

Combinaison d'opérations de bits des valeurs TextFormatFlags.

state
GroupBoxState

Une des valeurs GroupBoxState qui spécifie l'état visuel de la zone de groupe.

Remarques

Si les styles visuels sont activés dans le système d’exploitation et que les styles visuels sont appliqués à l’application actuelle, cette méthode dessine la zone de groupe avec le style visuel actuel. Sinon, cette méthode dessine la zone de groupe avec le style Windows classique.

S’applique à