Поделиться через


GroupBoxRenderer.DrawGroupBox Метод

Определение

Рисует элемент управления поля группы.

Перегрузки

DrawGroupBox(Graphics, Rectangle, GroupBoxState)

Рисует элемент управления поля группы в заданном состоянии и с заданными границами.

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

Рисует поле группы с заданным состоянием, в рамках заданных границ, с заданным текстом и шрифтом.

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

Рисует поле группы с заданным состоянием, в рамках заданных границ, с заданным текстом, шрифтом и цветом.

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

Рисует поле группы с заданным состоянием, в рамках заданных границ, с заданным текстом, шрифтом и форматированием текста.

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

Рисует поле группы с заданным состоянием, в рамках заданных границ, с заданным текстом, шрифтом, цветом и форматированием текста.

DrawGroupBox(Graphics, Rectangle, GroupBoxState)

Рисует элемент управления поля группы в заданном состоянии и с заданными границами.

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)

Параметры

g
Graphics

Объект Graphics, используемый для отрисовки поля группы.

bounds
Rectangle

Объект Rectangle, который указывает границы поля группы.

state
GroupBoxState

Одно из значений GroupBoxState, с помощью которого задается видимое состояние поля группы.

Примеры

В следующем примере кода метод в методе пользовательского элемента управления OnPaint используется DrawGroupBox(Graphics, Rectangle, GroupBoxState) для рисования поля группы с двойной границей. Этот пример входит в состав более крупного примера использования класса 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

Комментарии

Если стили визуальных элементов включены в операционной системе и применяются к текущему приложению, этот метод рисует поле группы с текущим стилем визуального элемента. В противном случае этот метод нарисует поле группы в классическом стиле Windows.

Применяется к

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

Рисует поле группы с заданным состоянием, в рамках заданных границ, с заданным текстом и шрифтом.

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)

Параметры

g
Graphics

Объект Graphics, используемый для отрисовки поля группы.

bounds
Rectangle

Объект Rectangle, который указывает границы поля группы.

groupBoxText
String

Объект String, используемый для отрисовки в поле группы.

font
Font

Снимок Font, применяемый к диапазонам groupBoxText.

state
GroupBoxState

Одно из значений GroupBoxState, с помощью которого задается видимое состояние поля группы.

Примеры

В следующем примере кода метод в методе пользовательского элемента управления OnPaint используется DrawGroupBox(Graphics, Rectangle, String, Font, GroupBoxState) для рисования поля группы с двойной границей. Этот пример входит в состав более крупного примера использования класса 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

Комментарии

Если стили визуальных элементов включены в операционной системе и применяются к текущему приложению, этот метод рисует поле группы с текущим стилем визуального элемента. В противном случае этот метод нарисует поле группы в классическом стиле Windows.

Применяется к

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

Рисует поле группы с заданным состоянием, в рамках заданных границ, с заданным текстом, шрифтом и цветом.

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)

Параметры

g
Graphics

Объект Graphics, используемый для отрисовки поля группы.

bounds
Rectangle

Объект Rectangle, который указывает границы поля группы.

groupBoxText
String

Объект String, используемый для отрисовки в поле группы.

font
Font

Снимок Font, применяемый к диапазонам groupBoxText.

textColor
Color

Снимок Color, применяемый к диапазонам groupBoxText.

state
GroupBoxState

Одно из значений GroupBoxState, с помощью которого задается видимое состояние поля группы.

Комментарии

Если стили визуальных элементов включены в операционной системе и применяются к текущему приложению, этот метод рисует поле группы с текущим стилем визуального элемента. В противном случае этот метод нарисует поле группы в классическом стиле Windows.

Применяется к

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

Рисует поле группы с заданным состоянием, в рамках заданных границ, с заданным текстом, шрифтом и форматированием текста.

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)

Параметры

g
Graphics

Объект Graphics, используемый для отрисовки поля группы.

bounds
Rectangle

Объект Rectangle, который указывает границы поля группы.

groupBoxText
String

Объект String, используемый для отрисовки в поле группы.

font
Font

Снимок Font, применяемый к диапазонам groupBoxText.

flags
TextFormatFlags

Поразрядное сочетание значений TextFormatFlags.

state
GroupBoxState

Одно из значений GroupBoxState, с помощью которого задается видимое состояние поля группы.

Комментарии

Если стили визуальных элементов включены в операционной системе и применяются к текущему приложению, этот метод рисует поле группы с текущим стилем визуального элемента. В противном случае этот метод нарисует поле группы в классическом стиле Windows.

Применяется к

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

Рисует поле группы с заданным состоянием, в рамках заданных границ, с заданным текстом, шрифтом, цветом и форматированием текста.

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)

Параметры

g
Graphics

Объект Graphics, используемый для отрисовки поля группы.

bounds
Rectangle

Объект Rectangle, который указывает границы поля группы.

groupBoxText
String

Объект String, используемый для отрисовки в поле группы.

font
Font

Снимок Font, применяемый к диапазонам groupBoxText.

textColor
Color

Снимок Color, применяемый к диапазонам groupBoxText.

flags
TextFormatFlags

Поразрядное сочетание значений TextFormatFlags.

state
GroupBoxState

Одно из значений GroupBoxState, с помощью которого задается видимое состояние поля группы.

Комментарии

Если стили визуальных элементов включены в операционной системе и применяются к текущему приложению, этот метод рисует поле группы с текущим стилем визуального элемента. В противном случае этот метод нарисует поле группы в классическом стиле Windows.

Применяется к