TabRenderer.DrawTabItem Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rysuje kartę używaną do wybierania strony w kontrolce karty.
Przeciążenia
DrawTabItem(Graphics, Rectangle, TabItemState) |
Rysuje kartę w określonym stanie i granicach. |
DrawTabItem(Graphics, Rectangle, Boolean, TabItemState) |
Rysuje kartę w określonym stanie i granicach oraz z opcjonalnym prostokątem fokusu. |
DrawTabItem(Graphics, Rectangle, String, Font, TabItemState) |
Rysuje kartę w określonym stanie i granicach oraz z określonym tekstem. |
DrawTabItem(Graphics, Rectangle, Image, Rectangle, Boolean, TabItemState) |
Rysuje kartę w określonym stanie i granicach z określonym obrazem oraz z opcjonalnym prostokątem fokusu. |
DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState) |
Rysuje kartę w określonym stanie i granicach z określonym tekstem oraz z opcjonalnym prostokątem fokusu. |
DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Boolean, TabItemState) |
Rysuje kartę w określonym stanie i granicach z określonym formatowaniem tekstu i tekstu oraz opcjonalnym prostokątem fokusu. |
DrawTabItem(Graphics, Rectangle, String, Font, Image, Rectangle, Boolean, TabItemState) |
Rysuje kartę w określonym stanie i granicach z określonym tekstem i obrazem oraz z opcjonalnym prostokątem fokusu. |
DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Image, Rectangle, Boolean, TabItemState) |
Rysuje kartę w określonym stanie i granicach; z określonym tekstem, formatowaniem tekstu i obrazem; i z opcjonalnym prostokątem fokusu. |
DrawTabItem(Graphics, Rectangle, TabItemState)
Rysuje kartę w określonym stanie i granicach.
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)
Parametry
- state
- TabItemState
TabItemState Jedna z wartości określających stan wizualny karty.
Wyjątki
System operacyjny nie obsługuje stylów wizualnych.
-lub-
Style wizualne są wyłączone przez użytkownika w systemie operacyjnym.
-lub-
Style wizualne nie są stosowane do obszaru klienta okien aplikacji.
Uwagi
Przed wywołaniem tej metody należy sprawdzić, czy IsSupported właściwość zwraca true
wartość .
Dotyczy
DrawTabItem(Graphics, Rectangle, Boolean, TabItemState)
Rysuje kartę w określonym stanie i granicach oraz z opcjonalnym prostokątem fokusu.
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)
Parametry
- focused
- Boolean
true
aby narysować prostokąt fokusu; w przeciwnym razie , false
.
- state
- TabItemState
TabItemState Jedna z wartości określających stan wizualny karty.
Wyjątki
System operacyjny nie obsługuje stylów wizualnych.
-lub-
Style wizualne są wyłączone przez użytkownika w systemie operacyjnym.
-lub-
Style wizualne nie są stosowane do obszaru klienta okien aplikacji.
Uwagi
Przed wywołaniem tej metody należy sprawdzić, czy IsSupported właściwość zwraca true
wartość .
Dotyczy
DrawTabItem(Graphics, Rectangle, String, Font, TabItemState)
Rysuje kartę w określonym stanie i granicach oraz z określonym tekstem.
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)
Parametry
- state
- TabItemState
TabItemState Jedna z wartości określających stan wizualny karty.
Wyjątki
System operacyjny nie obsługuje stylów wizualnych.
-lub-
Style wizualne są wyłączone przez użytkownika w systemie operacyjnym.
-lub-
Style wizualne nie są stosowane do obszaru klienta okien aplikacji.
Uwagi
Przed wywołaniem tej metody należy sprawdzić, czy IsSupported właściwość zwraca true
wartość .
Dotyczy
DrawTabItem(Graphics, Rectangle, Image, Rectangle, Boolean, TabItemState)
Rysuje kartę w określonym stanie i granicach z określonym obrazem oraz z opcjonalnym prostokątem fokusu.
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)
Parametry
- focused
- Boolean
true
aby narysować prostokąt fokusu; w przeciwnym razie , false
.
- state
- TabItemState
TabItemState Jedna z wartości określających stan wizualny karty.
Wyjątki
System operacyjny nie obsługuje stylów wizualnych.
-lub-
Style wizualne są wyłączone przez użytkownika w systemie operacyjnym.
-lub-
Style wizualne nie są stosowane do obszaru klienta okien aplikacji.
Uwagi
Przed wywołaniem tej metody należy sprawdzić, czy IsSupported właściwość zwraca true
wartość .
Dotyczy
DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState)
Rysuje kartę w określonym stanie i granicach z określonym tekstem oraz z opcjonalnym prostokątem fokusu.
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)
Parametry
- focused
- Boolean
true
aby narysować prostokąt fokusu; w przeciwnym razie , false
.
- state
- TabItemState
TabItemState Jedna z wartości określających stan wizualny karty.
Wyjątki
System operacyjny nie obsługuje stylów wizualnych.
-lub-
Style wizualne są wyłączone przez użytkownika w systemie operacyjnym.
-lub-
Style wizualne nie są stosowane do obszaru klienta okien aplikacji.
Przykłady
Poniższy przykład kodu używa DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState) metody w metodzie niestandardowej kontrolki OnPaint , aby narysować element tabulacji. Ten przykład kodu jest częścią większego przykładu podanego TabRenderer dla klasy.
// 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
Uwagi
Przed wywołaniem tej metody należy sprawdzić, czy IsSupported właściwość zwraca true
wartość .
Dotyczy
DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Boolean, TabItemState)
Rysuje kartę w określonym stanie i granicach z określonym formatowaniem tekstu i tekstu oraz opcjonalnym prostokątem fokusu.
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)
Parametry
- flags
- TextFormatFlags
Bitowa kombinacja TextFormatFlags wartości.
- focused
- Boolean
true
aby narysować prostokąt fokusu; w przeciwnym razie , false
.
- state
- TabItemState
TabItemState Jedna z wartości określających stan wizualny karty.
Wyjątki
System operacyjny nie obsługuje stylów wizualnych.
-lub-
Style wizualne są wyłączone przez użytkownika w systemie operacyjnym.
-lub-
Style wizualne nie są stosowane do obszaru klienta okien aplikacji.
Uwagi
Przed wywołaniem tej metody należy sprawdzić, czy IsSupported właściwość zwraca true
wartość .
Dotyczy
DrawTabItem(Graphics, Rectangle, String, Font, Image, Rectangle, Boolean, TabItemState)
Rysuje kartę w określonym stanie i granicach z określonym tekstem i obrazem oraz opcjonalnym prostokątem fokusu.
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)
Parametry
- focused
- Boolean
true
aby narysować prostokąt fokusu; w przeciwnym razie , false
.
- state
- TabItemState
TabItemState Jedna z wartości określających stan wizualny karty.
Wyjątki
System operacyjny nie obsługuje stylów wizualnych.
-lub-
Style wizualne są wyłączone przez użytkownika w systemie operacyjnym.
-lub-
Style wizualne nie są stosowane do obszaru klienta okien aplikacji.
Uwagi
Przed wywołaniem tej metody należy sprawdzić, czy IsSupported właściwość zwraca wartość true
.
Dotyczy
DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Image, Rectangle, Boolean, TabItemState)
Rysuje kartę w określonym stanie i granicach; z określonym tekstem, formatowaniem tekstu i obrazem; i z opcjonalnym prostokątem fokusu.
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)
Parametry
- flags
- TextFormatFlags
Bitowa kombinacja TextFormatFlags wartości.
- focused
- Boolean
true
aby narysować prostokąt fokusu; w przeciwnym razie , false
.
- state
- TabItemState
TabItemState Jedna z wartości określających stan wizualny karty.
Wyjątki
System operacyjny nie obsługuje stylów wizualnych.
-lub-
Style wizualizacji są wyłączone przez użytkownika w systemie operacyjnym.
-lub-
Style wizualne nie są stosowane do obszaru klienta okien aplikacji.
Uwagi
Przed wywołaniem tej metody należy sprawdzić, czy IsSupported właściwość zwraca wartość true
.