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)
Параметры
- 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)
Параметры
- 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)
Параметры
- 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)
Параметры
- 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)
Параметры
- 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)
Параметры
- 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)
Параметры
- 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)
Параметры
- flags
- TextFormatFlags
Побитовое сочетание значений TextFormatFlags .
- focused
- Boolean
true рисование прямоугольника фокуса; falseв противном случае .
- state
- TabItemState
Одно из TabItemState значений, указывающее визуальное состояние вкладки.
Исключения
Операционная система не поддерживает визуальные стили.
–или–
Визуальные стили отключены пользователем в операционной системе.
–или–
Визуальные стили не применяются к клиентской области окон приложений.
Комментарии
Перед вызовом IsSupported этого метода необходимо убедиться, что свойство возвращается true.