Compartir vía


GroupBoxRenderer.DrawGroupBox Método

Definición

Dibuja un control de cuadro de grupo.

Sobrecargas

DrawGroupBox(Graphics, Rectangle, GroupBoxState)

Dibuja un control de cuadro de grupo en el estado y los límites especificados.

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

Dibuja un control de cuadro de grupo en el estado y los límites especificados, con el texto y la fuente especificados.

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

Dibuja un control de cuadro de grupo en el estado y los límites especificados, con el texto, la fuente y el color especificados.

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

Dibuja un control de cuadro de grupo en el estado y los límites especificados, con el texto, la fuente y el formato de texto especificados.

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

Dibuja un control de cuadro de grupo en el estado y los límites especificados, con el texto, la fuente, el color y el formato de texto especificados.

DrawGroupBox(Graphics, Rectangle, GroupBoxState)

Dibuja un control de cuadro de grupo en el estado y los límites especificados.

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)

Parámetros

g
Graphics

Graphics que se utiliza para dibujar el cuadro de grupo.

bounds
Rectangle

Rectangle que especifica los límites del cuadro de grupo.

state
GroupBoxState

Uno de los valores de GroupBoxState que especifica el estado visual del cuadro de grupo.

Ejemplos

En el ejemplo de código siguiente se usa el DrawGroupBox(Graphics, Rectangle, GroupBoxState) método en el método de OnPaint un control personalizado para dibujar un cuadro de grupo con un borde doble. Este ejemplo de código es parte de un ejemplo mayor proporcionado para la clase GroupBoxRenderer.

    // 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

Comentarios

Si los estilos visuales están habilitados en el sistema operativo y los estilos visuales se aplican a la aplicación actual, este método dibujará el cuadro de grupo con el estilo visual actual. De lo contrario, este método dibujará el cuadro de grupo con el estilo clásico Windows.

Se aplica a

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

Dibuja un control de cuadro de grupo en el estado y los límites especificados, con el texto y la fuente especificados.

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)

Parámetros

g
Graphics

Graphics que se utiliza para dibujar el cuadro de grupo.

bounds
Rectangle

Rectangle que especifica los límites del cuadro de grupo.

groupBoxText
String

String que se va a dibujar con el cuadro de grupo.

font
Font

Font que se va a aplicar a groupBoxText.

state
GroupBoxState

Uno de los valores de GroupBoxState que especifica el estado visual del cuadro de grupo.

Ejemplos

En el ejemplo de código siguiente se usa el DrawGroupBox(Graphics, Rectangle, String, Font, GroupBoxState) método en el método de OnPaint un control personalizado para dibujar un cuadro de grupo con un borde doble. Este ejemplo de código es parte de un ejemplo mayor proporcionado para la clase GroupBoxRenderer.

    // 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

Comentarios

Si los estilos visuales están habilitados en el sistema operativo y los estilos visuales se aplican a la aplicación actual, este método dibujará el cuadro de grupo con el estilo visual actual. De lo contrario, este método dibujará el cuadro de grupo con el estilo clásico Windows.

Se aplica a

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

Dibuja un control de cuadro de grupo en el estado y los límites especificados, con el texto, la fuente y el color especificados.

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)

Parámetros

g
Graphics

Graphics que se utiliza para dibujar el cuadro de grupo.

bounds
Rectangle

Rectangle que especifica los límites del cuadro de grupo.

groupBoxText
String

String que se va a dibujar con el cuadro de grupo.

font
Font

Font que se va a aplicar a groupBoxText.

textColor
Color

Color que se va a aplicar a groupBoxText.

state
GroupBoxState

Uno de los valores de GroupBoxState que especifica el estado visual del cuadro de grupo.

Comentarios

Si los estilos visuales están habilitados en el sistema operativo y los estilos visuales se aplican a la aplicación actual, este método dibujará el cuadro de grupo con el estilo visual actual. De lo contrario, este método dibujará el cuadro de grupo con el estilo clásico Windows.

Se aplica a

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

Dibuja un control de cuadro de grupo en el estado y los límites especificados, con el texto, la fuente y el formato de texto especificados.

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)

Parámetros

g
Graphics

Graphics que se utiliza para dibujar el cuadro de grupo.

bounds
Rectangle

Rectangle que especifica los límites del cuadro de grupo.

groupBoxText
String

String que se va a dibujar con el cuadro de grupo.

font
Font

Font que se va a aplicar a groupBoxText.

flags
TextFormatFlags

Combinación bit a bit de los valores de TextFormatFlags.

state
GroupBoxState

Uno de los valores de GroupBoxState que especifica el estado visual del cuadro de grupo.

Comentarios

Si los estilos visuales están habilitados en el sistema operativo y los estilos visuales se aplican a la aplicación actual, este método dibujará el cuadro de grupo con el estilo visual actual. De lo contrario, este método dibujará el cuadro de grupo con el estilo clásico Windows.

Se aplica a

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

Dibuja un control de cuadro de grupo en el estado y los límites especificados, con el texto, la fuente, el color y el formato de texto especificados.

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)

Parámetros

g
Graphics

Graphics que se utiliza para dibujar el cuadro de grupo.

bounds
Rectangle

Rectangle que especifica los límites del cuadro de grupo.

groupBoxText
String

String que se va a dibujar con el cuadro de grupo.

font
Font

Font que se va a aplicar a groupBoxText.

textColor
Color

Color que se va a aplicar a groupBoxText.

flags
TextFormatFlags

Combinación bit a bit de los valores de TextFormatFlags.

state
GroupBoxState

Uno de los valores de GroupBoxState que especifica el estado visual del cuadro de grupo.

Comentarios

Si los estilos visuales están habilitados en el sistema operativo y los estilos visuales se aplican a la aplicación actual, este método dibujará el cuadro de grupo con el estilo visual actual. De lo contrario, este método dibujará el cuadro de grupo con el estilo clásico Windows.

Se aplica a