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


TabRenderer.DrawTabItem Метод

Определение

Рисует вкладку, которая используется для выбора страницы в элементе управления "Вкладка".

Перегрузки

DrawTabItem(Graphics, Rectangle, TabItemState)

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

DrawTabItem(Graphics, Rectangle, Boolean, TabItemState)

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

DrawTabItem(Graphics, Rectangle, String, Font, TabItemState)

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

DrawTabItem(Graphics, Rectangle, Image, Rectangle, Boolean, TabItemState)

Рисует элемент управления "Вкладка" в указанном состоянии, с заданными границами, с заданным изображением и с дополнительно указываемым прямоугольником фокуса.

DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState)

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

DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Boolean, TabItemState)

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

DrawTabItem(Graphics, Rectangle, String, Font, Image, Rectangle, Boolean, TabItemState)

Рисует элемент управления "Вкладка" в указанном состоянии, с заданными границами, с заданным текстом и изображением и с дополнительно указываемым прямоугольником фокуса.

DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Image, Rectangle, Boolean, TabItemState)

Рисует элемент управления "Вкладка" в указанном состоянии, с заданными границами, с заданным текстом, форматированием текста и изображением; и с дополнительно указываемым прямоугольником фокуса.

DrawTabItem(Graphics, Rectangle, TabItemState)

Исходный код:
TabRenderer.cs
Исходный код:
TabRenderer.cs
Исходный код:
TabRenderer.cs

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

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

Параметры

g
Graphics

Graphics, который используется для рисования вкладки.

bounds
Rectangle

Объект Rectangle, указывающий границы вкладки.

state
TabItemState

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

Исключения

Эта операционная система не поддерживает стили оформления.

-или-

Стили оформления отключены пользователем этой операционной системы.

-или-

Визуальные стили не применяются к клиентской области окон приложений.

Комментарии

Перед вызовом этого метода необходимо убедиться, что IsSupported свойство возвращает trueзначение .

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

DrawTabItem(Graphics, Rectangle, Boolean, TabItemState)

Исходный код:
TabRenderer.cs
Исходный код:
TabRenderer.cs
Исходный код:
TabRenderer.cs

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

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

Параметры

g
Graphics

Graphics, который используется для рисования вкладки.

bounds
Rectangle

Объект Rectangle, указывающий границы вкладки.

focused
Boolean

Значение true, чтобы нарисовать прямоугольник фокуса, и значение false в противном случае.

state
TabItemState

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

Исключения

Эта операционная система не поддерживает стили оформления.

-или-

Стили оформления отключены пользователем этой операционной системы.

-или-

Визуальные стили не применяются к клиентской области окон приложений.

Комментарии

Перед вызовом этого метода необходимо убедиться, что IsSupported свойство возвращает trueзначение .

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

DrawTabItem(Graphics, Rectangle, String, Font, TabItemState)

Исходный код:
TabRenderer.cs
Исходный код:
TabRenderer.cs
Исходный код:
TabRenderer.cs

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

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

Параметры

g
Graphics

Graphics, который используется для рисования вкладки.

bounds
Rectangle

Объект Rectangle, указывающий границы вкладки.

tabItemText
String

String для рисования вкладки.

font
Font

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

state
TabItemState

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

Исключения

Эта операционная система не поддерживает стили оформления.

-или-

Стили оформления отключены пользователем этой операционной системы.

-или-

Визуальные стили не применяются к клиентской области окон приложений.

Комментарии

Перед вызовом этого метода необходимо убедиться, что IsSupported свойство возвращает trueзначение .

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

DrawTabItem(Graphics, Rectangle, Image, Rectangle, Boolean, TabItemState)

Исходный код:
TabRenderer.cs
Исходный код:
TabRenderer.cs
Исходный код:
TabRenderer.cs

Рисует элемент управления "Вкладка" в указанном состоянии, с заданными границами, с заданным изображением и с дополнительно указываемым прямоугольником фокуса.

public:
 static void DrawTabItem(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::Drawing::Image ^ image, System::Drawing::Rectangle imageRectangle, bool focused, System::Windows::Forms::VisualStyles::TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, System.Drawing.Image image, System.Drawing.Rectangle imageRectangle, bool focused, System.Windows.Forms.VisualStyles.TabItemState state);
static member DrawTabItem : System.Drawing.Graphics * System.Drawing.Rectangle * System.Drawing.Image * System.Drawing.Rectangle * bool * System.Windows.Forms.VisualStyles.TabItemState -> unit
Public Shared Sub DrawTabItem (g As Graphics, bounds As Rectangle, image As Image, imageRectangle As Rectangle, focused As Boolean, state As TabItemState)

Параметры

g
Graphics

Graphics, который используется для рисования вкладки.

bounds
Rectangle

Объект Rectangle, указывающий границы вкладки.

image
Image

Image для рисования вкладки.

imageRectangle
Rectangle

Объект Rectangle, устанавливающий границы параметра image.

focused
Boolean

Значение true, чтобы нарисовать прямоугольник фокуса, и значение false в противном случае.

state
TabItemState

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

Исключения

Эта операционная система не поддерживает стили оформления.

-или-

Стили оформления отключены пользователем этой операционной системы.

-или-

Визуальные стили не применяются к клиентской области окон приложений.

Комментарии

Перед вызовом этого метода необходимо убедиться, что IsSupported свойство возвращает trueзначение .

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

DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState)

Исходный код:
TabRenderer.cs
Исходный код:
TabRenderer.cs
Исходный код:
TabRenderer.cs

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

public:
 static void DrawTabItem(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::String ^ tabItemText, System::Drawing::Font ^ font, bool focused, System::Windows::Forms::VisualStyles::TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string tabItemText, System.Drawing.Font font, bool focused, System.Windows.Forms.VisualStyles.TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string? tabItemText, System.Drawing.Font? font, bool focused, System.Windows.Forms.VisualStyles.TabItemState state);
static member DrawTabItem : System.Drawing.Graphics * System.Drawing.Rectangle * string * System.Drawing.Font * bool * System.Windows.Forms.VisualStyles.TabItemState -> unit
Public Shared Sub DrawTabItem (g As Graphics, bounds As Rectangle, tabItemText As String, font As Font, focused As Boolean, state As TabItemState)

Параметры

g
Graphics

Graphics, который используется для рисования вкладки.

bounds
Rectangle

Объект Rectangle, указывающий границы вкладки.

tabItemText
String

String для рисования вкладки.

font
Font

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

focused
Boolean

Значение true, чтобы нарисовать прямоугольник фокуса, и значение false в противном случае.

state
TabItemState

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

Исключения

Эта операционная система не поддерживает стили оформления.

-или-

Стили оформления отключены пользователем этой операционной системы.

-или-

Визуальные стили не применяются к клиентской области окон приложений.

Примеры

В следующем примере кода используется DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState) метод в методе пользовательского OnPaint элемента управления для рисования элемента вкладки. Этот пример входит в состав более крупного примера использования класса TabRenderer.

    // Draw the tab page and the tab items.
protected:
    virtual void OnPaint(PaintEventArgs^ e) override
    {
        __super::OnPaint(e);

        if (!TabRenderer::IsSupported)
        {
            this->Parent->Text = "CustomTabControl Disabled";
            return;
        }

        TabRenderer::DrawTabPage(e->Graphics, tabPageRectangle);
        TabRenderer::DrawTabItem(e->Graphics, tabItemRectangle1,
            tab1Text, this->Font, tab1Focused, tab1State);
        TabRenderer::DrawTabItem(e->Graphics, tabItemRectangle2,
            tab2Text, this->Font, tab2Focused, tab2State);

        this->Parent->Text = "CustomTabControl Enabled";
    }
// Draw the tab page and the tab items.
protected override void OnPaint(PaintEventArgs e)
{
    base.OnPaint(e);

    if (!TabRenderer.IsSupported)
    {
        this.Parent.Text = "CustomTabControl Disabled";
        return;
    }

    TabRenderer.DrawTabPage(e.Graphics, tabPageRectangle);
    TabRenderer.DrawTabItem(e.Graphics, tabItemRectangle1,
        tab1Text, this.Font, tab1Focused, tab1State);
    TabRenderer.DrawTabItem(e.Graphics, tabItemRectangle2,
        tab2Text, this.Font, tab2Focused, tab2State);

    this.Parent.Text = "CustomTabControl Enabled";
}
' Draw the tab page and the tab items.
Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs)
    MyBase.OnPaint(e)

    If Not TabRenderer.IsSupported Then
        Me.Parent.Text = "CustomTabControl Disabled"
        Return
    End If

    TabRenderer.DrawTabPage(e.Graphics, tabPageRectangle)
    TabRenderer.DrawTabItem(e.Graphics, tabItemRectangle1, _
        tab1Text, Me.Font, tab1Focused, tab1State)
    TabRenderer.DrawTabItem(e.Graphics, tabItemRectangle2, _
        tab2Text, Me.Font, tab2Focused, tab2State)
    Me.Parent.Text = "CustomTabControl Enabled"
End Sub

Комментарии

Перед вызовом этого метода необходимо убедиться, что IsSupported свойство возвращает trueзначение .

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

DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Boolean, TabItemState)

Исходный код:
TabRenderer.cs
Исходный код:
TabRenderer.cs
Исходный код:
TabRenderer.cs

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

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

Параметры

g
Graphics

Graphics, который используется для рисования вкладки.

bounds
Rectangle

Объект Rectangle, указывающий границы вкладки.

tabItemText
String

String для рисования вкладки.

font
Font

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

flags
TextFormatFlags

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

focused
Boolean

Значение true, чтобы нарисовать прямоугольник фокуса, и значение false в противном случае.

state
TabItemState

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

Исключения

Эта операционная система не поддерживает стили оформления.

-или-

Стили оформления отключены пользователем этой операционной системы.

-или-

Визуальные стили не применяются к клиентской области окон приложений.

Комментарии

Перед вызовом этого метода необходимо убедиться, что IsSupported свойство возвращает trueзначение .

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

DrawTabItem(Graphics, Rectangle, String, Font, Image, Rectangle, Boolean, TabItemState)

Исходный код:
TabRenderer.cs
Исходный код:
TabRenderer.cs
Исходный код:
TabRenderer.cs

Рисует элемент управления "Вкладка" в указанном состоянии, с заданными границами, с заданным текстом и изображением и с дополнительно указываемым прямоугольником фокуса.

public:
 static void DrawTabItem(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::String ^ tabItemText, System::Drawing::Font ^ font, System::Drawing::Image ^ image, System::Drawing::Rectangle imageRectangle, bool focused, System::Windows::Forms::VisualStyles::TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string tabItemText, System.Drawing.Font font, System.Drawing.Image image, System.Drawing.Rectangle imageRectangle, bool focused, System.Windows.Forms.VisualStyles.TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string? tabItemText, System.Drawing.Font? font, System.Drawing.Image image, System.Drawing.Rectangle imageRectangle, bool focused, System.Windows.Forms.VisualStyles.TabItemState state);
static member DrawTabItem : System.Drawing.Graphics * System.Drawing.Rectangle * string * System.Drawing.Font * System.Drawing.Image * System.Drawing.Rectangle * bool * System.Windows.Forms.VisualStyles.TabItemState -> unit
Public Shared Sub DrawTabItem (g As Graphics, bounds As Rectangle, tabItemText As String, font As Font, image As Image, imageRectangle As Rectangle, focused As Boolean, state As TabItemState)

Параметры

g
Graphics

Graphics, который используется для рисования вкладки.

bounds
Rectangle

Объект Rectangle, указывающий границы вкладки.

tabItemText
String

String для рисования вкладки.

font
Font

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

image
Image

Image для рисования вкладки.

imageRectangle
Rectangle

Объект Rectangle, устанавливающий границы параметра image.

focused
Boolean

Значение true, чтобы нарисовать прямоугольник фокуса, и значение false в противном случае.

state
TabItemState

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

Исключения

Эта операционная система не поддерживает стили оформления.

-или-

Стили оформления отключены пользователем этой операционной системы.

-или-

Визуальные стили не применяются к клиентской области окон приложений.

Комментарии

Перед вызовом этого метода необходимо убедиться, что IsSupported свойство возвращает trueзначение .

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

DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Image, Rectangle, Boolean, TabItemState)

Исходный код:
TabRenderer.cs
Исходный код:
TabRenderer.cs
Исходный код:
TabRenderer.cs

Рисует элемент управления "Вкладка" в указанном состоянии, с заданными границами, с заданным текстом, форматированием текста и изображением; и с дополнительно указываемым прямоугольником фокуса.

public:
 static void DrawTabItem(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::String ^ tabItemText, System::Drawing::Font ^ font, System::Windows::Forms::TextFormatFlags flags, System::Drawing::Image ^ image, System::Drawing::Rectangle imageRectangle, bool focused, System::Windows::Forms::VisualStyles::TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string tabItemText, System.Drawing.Font font, System.Windows.Forms.TextFormatFlags flags, System.Drawing.Image image, System.Drawing.Rectangle imageRectangle, bool focused, System.Windows.Forms.VisualStyles.TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string? tabItemText, System.Drawing.Font? font, System.Windows.Forms.TextFormatFlags flags, System.Drawing.Image image, System.Drawing.Rectangle imageRectangle, bool focused, System.Windows.Forms.VisualStyles.TabItemState state);
static member DrawTabItem : System.Drawing.Graphics * System.Drawing.Rectangle * string * System.Drawing.Font * System.Windows.Forms.TextFormatFlags * System.Drawing.Image * System.Drawing.Rectangle * bool * System.Windows.Forms.VisualStyles.TabItemState -> unit
Public Shared Sub DrawTabItem (g As Graphics, bounds As Rectangle, tabItemText As String, font As Font, flags As TextFormatFlags, image As Image, imageRectangle As Rectangle, focused As Boolean, state As TabItemState)

Параметры

g
Graphics

Graphics, который используется для рисования вкладки.

bounds
Rectangle

Объект Rectangle, указывающий границы вкладки.

tabItemText
String

String для рисования вкладки.

font
Font

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

flags
TextFormatFlags

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

image
Image

Image для рисования вкладки.

imageRectangle
Rectangle

Объект Rectangle, устанавливающий границы параметра image.

focused
Boolean

Значение true, чтобы нарисовать прямоугольник фокуса, и значение false в противном случае.

state
TabItemState

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

Исключения

Эта операционная система не поддерживает стили оформления.

-или-

Стили оформления отключены пользователем этой операционной системы.

-или-

Визуальные стили не применяются к клиентской области окон приложений.

Комментарии

Перед вызовом этого метода необходимо убедиться, что IsSupported свойство возвращает trueзначение .

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