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)
Рисует вкладку с заданным состоянием и в рамках заданных границ.
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)
Рисует элемент управления "Вкладка" в указанном состоянии, с заданными границами и с дополнительно указываемым прямоугольником фокуса.
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)
Рисует вкладку с заданным состоянием, в рамках заданных границ и с заданным текстом.
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)
Рисует элемент управления "Вкладка" в указанном состоянии, с заданными границами, с заданным изображением и с дополнительно указываемым прямоугольником фокуса.
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)
Рисует элемент управления "Вкладка" в указанном состоянии, с заданными границами, с заданным текстом и с дополнительно указываемым прямоугольником фокуса.
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)
Рисует элемент управления "Вкладка" в указанном состоянии, с заданными границами, с заданным текстом и форматированием текста и с дополнительно указываемым прямоугольником фокуса.
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)
Рисует элемент управления "Вкладка" в указанном состоянии, с заданными границами, с заданным текстом и изображением и с дополнительно указываемым прямоугольником фокуса.
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)
Рисует элемент управления "Вкладка" в указанном состоянии, с заданными границами, с заданным текстом, форматированием текста и изображением; и с дополнительно указываемым прямоугольником фокуса.
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
значение .