TabRenderer.DrawTabItem Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Disegna una scheda utilizzata per selezionare una pagina nel controllo struttura a schede.
Overload
DrawTabItem(Graphics, Rectangle, TabItemState) |
Disegna una scheda nello stato e nei limiti specificati. |
DrawTabItem(Graphics, Rectangle, Boolean, TabItemState) |
Disegna una scheda nello stato e nei limiti specificati, eventualmente con un rettangolo di attivazione. |
DrawTabItem(Graphics, Rectangle, String, Font, TabItemState) |
Disegna una scheda nello stato e nei limiti specificati, con il testo specificato. |
DrawTabItem(Graphics, Rectangle, Image, Rectangle, Boolean, TabItemState) |
Disegna una scheda nello stato e nei limiti specificati, con l'immagine specificata ed eventualmente con un rettangolo di attivazione. |
DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState) |
Disegna una scheda nello stato e nei limiti specificati, con il testo specificato ed eventualmente con un rettangolo di attivazione. |
DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Boolean, TabItemState) |
Disegna una scheda nello stato e nei limiti specificati, con il testo e la formattazione specificati ed eventualmente con un rettangolo di attivazione. |
DrawTabItem(Graphics, Rectangle, String, Font, Image, Rectangle, Boolean, TabItemState) |
Disegna una scheda nello stato e nei limiti specificati, con il testo e l'immagine specificati ed eventualmente con un rettangolo di attivazione. |
DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Image, Rectangle, Boolean, TabItemState) |
Disegna una scheda nello stato e nei limiti specificati, con il testo, la formattazione e l'immagine specificati ed eventualmente con un rettangolo di attivazione. |
DrawTabItem(Graphics, Rectangle, TabItemState)
Disegna una scheda nello stato e nei limiti specificati.
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)
Parametri
- state
- TabItemState
Uno dei valori di TabItemState che specifica lo stato di visualizzazione della scheda.
Eccezioni
Il sistema operativo non supporta gli stili di visualizzazione.
-oppure-
Gli stili di visualizzazione sono stati disabilitati dall'utente nel sistema operativo.
-oppure-
Gli stili di visualizzazione non sono stati applicati all'area client delle finestre dell'applicazione.
Commenti
Prima di chiamare questo metodo, è necessario verificare che la IsSupported proprietà restituisca true
.
Si applica a
DrawTabItem(Graphics, Rectangle, Boolean, TabItemState)
Disegna una scheda nello stato e nei limiti specificati, eventualmente con un rettangolo di attivazione.
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)
Parametri
- focused
- Boolean
true
per disegnare un rettangolo di attivazione; in caso contrario, false
.
- state
- TabItemState
Uno dei valori di TabItemState che specifica lo stato di visualizzazione della scheda.
Eccezioni
Il sistema operativo non supporta gli stili di visualizzazione.
-oppure-
Gli stili di visualizzazione sono stati disabilitati dall'utente nel sistema operativo.
-oppure-
Gli stili di visualizzazione non sono stati applicati all'area client delle finestre dell'applicazione.
Commenti
Prima di chiamare questo metodo, è necessario verificare che la IsSupported proprietà restituisca true
.
Si applica a
DrawTabItem(Graphics, Rectangle, String, Font, TabItemState)
Disegna una scheda nello stato e nei limiti specificati, con il testo specificato.
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)
Parametri
- state
- TabItemState
Uno dei valori di TabItemState che specifica lo stato di visualizzazione della scheda.
Eccezioni
Il sistema operativo non supporta gli stili di visualizzazione.
-oppure-
Gli stili di visualizzazione sono stati disabilitati dall'utente nel sistema operativo.
-oppure-
Gli stili di visualizzazione non sono stati applicati all'area client delle finestre dell'applicazione.
Commenti
Prima di chiamare questo metodo, è necessario verificare che la IsSupported proprietà restituisca true
.
Si applica a
DrawTabItem(Graphics, Rectangle, Image, Rectangle, Boolean, TabItemState)
Disegna una scheda nello stato e nei limiti specificati, con l'immagine specificata ed eventualmente con un rettangolo di attivazione.
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)
Parametri
- focused
- Boolean
true
per disegnare un rettangolo di attivazione; in caso contrario, false
.
- state
- TabItemState
Uno dei valori di TabItemState che specifica lo stato di visualizzazione della scheda.
Eccezioni
Il sistema operativo non supporta gli stili di visualizzazione.
-oppure-
Gli stili di visualizzazione sono stati disabilitati dall'utente nel sistema operativo.
-oppure-
Gli stili di visualizzazione non sono stati applicati all'area client delle finestre dell'applicazione.
Commenti
Prima di chiamare questo metodo, è necessario verificare che la IsSupported proprietà restituisca true
.
Si applica a
DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState)
Disegna una scheda nello stato e nei limiti specificati, con il testo specificato ed eventualmente con un rettangolo di attivazione.
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)
Parametri
- focused
- Boolean
true
per disegnare un rettangolo di attivazione; in caso contrario, false
.
- state
- TabItemState
Uno dei valori di TabItemState che specifica lo stato di visualizzazione della scheda.
Eccezioni
Il sistema operativo non supporta gli stili di visualizzazione.
-oppure-
Gli stili di visualizzazione sono stati disabilitati dall'utente nel sistema operativo.
-oppure-
Gli stili di visualizzazione non sono stati applicati all'area client delle finestre dell'applicazione.
Esempio
Nell'esempio di codice seguente viene utilizzato il DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState) metodo nel metodo di OnPaint un controllo personalizzato per disegnare un elemento di tabulazioni. Questo esempio di codice fa parte di un esempio più ampio fornito per la TabRenderer classe .
// 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
Commenti
Prima di chiamare questo metodo, è necessario verificare che la IsSupported proprietà restituisca true
.
Si applica a
DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Boolean, TabItemState)
Disegna una scheda nello stato e nei limiti specificati, con il testo e la formattazione specificati ed eventualmente con un rettangolo di attivazione.
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)
Parametri
- flags
- TextFormatFlags
Combinazione bit per bit dei valori di TextFormatFlags.
- focused
- Boolean
true
per disegnare un rettangolo di attivazione; in caso contrario, false
.
- state
- TabItemState
Uno dei valori di TabItemState che specifica lo stato di visualizzazione della scheda.
Eccezioni
Il sistema operativo non supporta gli stili di visualizzazione.
-oppure-
Gli stili di visualizzazione sono stati disabilitati dall'utente nel sistema operativo.
-oppure-
Gli stili di visualizzazione non sono stati applicati all'area client delle finestre dell'applicazione.
Commenti
Prima di chiamare questo metodo, è necessario verificare che la IsSupported proprietà restituisca true
.
Si applica a
DrawTabItem(Graphics, Rectangle, String, Font, Image, Rectangle, Boolean, TabItemState)
Disegna una scheda nello stato e nei limiti specificati, con il testo e l'immagine specificati ed eventualmente con un rettangolo di attivazione.
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)
Parametri
- focused
- Boolean
true
per disegnare un rettangolo di attivazione; in caso contrario, false
.
- state
- TabItemState
Uno dei valori di TabItemState che specifica lo stato di visualizzazione della scheda.
Eccezioni
Il sistema operativo non supporta gli stili di visualizzazione.
-oppure-
Gli stili di visualizzazione sono stati disabilitati dall'utente nel sistema operativo.
-oppure-
Gli stili di visualizzazione non sono stati applicati all'area client delle finestre dell'applicazione.
Commenti
Prima di chiamare questo metodo, è necessario verificare che la IsSupported proprietà restituisca true
.
Si applica a
DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Image, Rectangle, Boolean, TabItemState)
Disegna una scheda nello stato e nei limiti specificati, con il testo, la formattazione e l'immagine specificati ed eventualmente con un rettangolo di attivazione.
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)
Parametri
- flags
- TextFormatFlags
Combinazione bit per bit dei valori di TextFormatFlags.
- focused
- Boolean
true
per disegnare un rettangolo di attivazione; in caso contrario, false
.
- state
- TabItemState
Uno dei valori di TabItemState che specifica lo stato di visualizzazione della scheda.
Eccezioni
Il sistema operativo non supporta gli stili di visualizzazione.
-oppure-
Gli stili di visualizzazione sono stati disabilitati dall'utente nel sistema operativo.
-oppure-
Gli stili di visualizzazione non sono stati applicati all'area client delle finestre dell'applicazione.
Commenti
Prima di chiamare questo metodo, è necessario verificare che la IsSupported proprietà restituisca true
.