Condividi tramite


GroupBoxRenderer.DrawGroupBox Metodo

Definizione

Disegna un controllo casella di gruppo.

Overload

DrawGroupBox(Graphics, Rectangle, GroupBoxState)

Disegna un controllo casella di gruppo con lo stato e i limiti specificati.

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

Disegna un controllo casella di gruppo con lo stato e i limiti specificati, nonché il testo e il tipo di carattere specificati.

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

Disegna un controllo casella di gruppo con lo stato e i limiti specificati, nonché il testo, il tipo di carattere e il colore specificati.

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

Disegna un controllo casella di gruppo con lo stato e i limiti specificati, nonché il testo, il tipo di carattere e la formattazione del testo specificati.

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

Disegna un controllo casella di gruppo con lo stato e i limiti specificati, nonché il testo, il tipo di carattere, il colore e la formattazione del testo specificati.

DrawGroupBox(Graphics, Rectangle, GroupBoxState)

Disegna un controllo casella di gruppo con lo stato e i limiti specificati.

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)

Parametri

g
Graphics

Oggetto Graphics utilizzato per disegnare la casella di gruppo.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della casella di gruppo.

state
GroupBoxState

Uno dei valori di GroupBoxState che specifica lo stato di visualizzazione della casella di gruppo.

Esempio

Nell'esempio di codice seguente viene utilizzato il DrawGroupBox(Graphics, Rectangle, GroupBoxState) metodo nel metodo di un controllo personalizzato per disegnare una casella di OnPaint gruppo con un bordo doppio. Questo esempio di codice fa parte di un esempio più ampio fornito per 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

Commenti

Se gli stili di visualizzazione sono abilitati nel sistema operativo e gli stili di visualizzazione vengono applicati all'applicazione corrente, questo metodo disegna la casella di gruppo con lo stile di visualizzazione corrente. In caso contrario, questo metodo disegna la casella di gruppo con lo stile classico di Windows.

Si applica a

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

Disegna un controllo casella di gruppo con lo stato e i limiti specificati, nonché il testo e il tipo di carattere specificati.

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)

Parametri

g
Graphics

Oggetto Graphics utilizzato per disegnare la casella di gruppo.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della casella di gruppo.

groupBoxText
String

Oggetto String da disegnare con la casella di gruppo.

font
Font

Oggetto Font da applicare a groupBoxText.

state
GroupBoxState

Uno dei valori di GroupBoxState che specifica lo stato di visualizzazione della casella di gruppo.

Esempio

Nell'esempio di codice seguente viene utilizzato il DrawGroupBox(Graphics, Rectangle, String, Font, GroupBoxState) metodo nel metodo di un controllo personalizzato per disegnare una casella di OnPaint gruppo con un bordo doppio. Questo esempio di codice fa parte di un esempio più ampio fornito per 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

Commenti

Se gli stili di visualizzazione sono abilitati nel sistema operativo e gli stili di visualizzazione vengono applicati all'applicazione corrente, questo metodo disegna la casella di gruppo con lo stile di visualizzazione corrente. In caso contrario, questo metodo disegna la casella di gruppo con lo stile classico di Windows.

Si applica a

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

Disegna un controllo casella di gruppo con lo stato e i limiti specificati, nonché il testo, il tipo di carattere e il colore specificati.

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)

Parametri

g
Graphics

Oggetto Graphics utilizzato per disegnare la casella di gruppo.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della casella di gruppo.

groupBoxText
String

Oggetto String da disegnare con la casella di gruppo.

font
Font

Oggetto Font da applicare a groupBoxText.

textColor
Color

Oggetto Color da applicare a groupBoxText.

state
GroupBoxState

Uno dei valori di GroupBoxState che specifica lo stato di visualizzazione della casella di gruppo.

Commenti

Se gli stili di visualizzazione sono abilitati nel sistema operativo e gli stili di visualizzazione vengono applicati all'applicazione corrente, questo metodo disegna la casella di gruppo con lo stile di visualizzazione corrente. In caso contrario, questo metodo disegna la casella di gruppo con lo stile classico di Windows.

Si applica a

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

Disegna un controllo casella di gruppo con lo stato e i limiti specificati, nonché il testo, il tipo di carattere e la formattazione del testo specificati.

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)

Parametri

g
Graphics

Oggetto Graphics utilizzato per disegnare la casella di gruppo.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della casella di gruppo.

groupBoxText
String

Oggetto String da disegnare con la casella di gruppo.

font
Font

Oggetto Font da applicare a groupBoxText.

flags
TextFormatFlags

Combinazione bit per bit dei valori di TextFormatFlags.

state
GroupBoxState

Uno dei valori di GroupBoxState che specifica lo stato di visualizzazione della casella di gruppo.

Commenti

Se gli stili di visualizzazione sono abilitati nel sistema operativo e gli stili di visualizzazione vengono applicati all'applicazione corrente, questo metodo disegna la casella di gruppo con lo stile di visualizzazione corrente. In caso contrario, questo metodo disegna la casella di gruppo con lo stile classico di Windows.

Si applica a

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

Disegna un controllo casella di gruppo con lo stato e i limiti specificati, nonché il testo, il tipo di carattere, il colore e la formattazione del testo specificati.

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)

Parametri

g
Graphics

Oggetto Graphics utilizzato per disegnare la casella di gruppo.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della casella di gruppo.

groupBoxText
String

Oggetto String da disegnare con la casella di gruppo.

font
Font

Oggetto Font da applicare a groupBoxText.

textColor
Color

Oggetto Color da applicare a groupBoxText.

flags
TextFormatFlags

Combinazione bit per bit dei valori di TextFormatFlags.

state
GroupBoxState

Uno dei valori di GroupBoxState che specifica lo stato di visualizzazione della casella di gruppo.

Commenti

Se gli stili di visualizzazione sono abilitati nel sistema operativo e gli stili di visualizzazione vengono applicati all'applicazione corrente, questo metodo disegna la casella di gruppo con lo stile di visualizzazione corrente. In caso contrario, questo metodo disegna la casella di gruppo con lo stile classico di Windows.

Si applica a