Бөлісу құралы:


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
Исходный код:
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
Исходный код:
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
Исходный код:
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
Исходный код:
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
Исходный код:
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
Исходный код:
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
Исходный код:
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
Исходный код:
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.

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