TabRenderer.DrawTabItem Metodo

Definizione

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

g
Graphics

Oggetto Graphics utilizzato per disegnare la scheda.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della scheda.

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

g
Graphics

Oggetto Graphics utilizzato per disegnare la scheda.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della scheda.

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

g
Graphics

Oggetto Graphics utilizzato per disegnare la scheda.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della scheda.

tabItemText
String

Oggetto String da disegnare nella scheda.

font
Font

Oggetto Font da applicare a tabItemText.

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

g
Graphics

Oggetto Graphics utilizzato per disegnare la scheda.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della scheda.

image
Image

Oggetto Image da disegnare nella scheda.

imageRectangle
Rectangle

Oggetto Rectangle che specifica i limiti di image.

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

g
Graphics

Oggetto Graphics utilizzato per disegnare la scheda.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della scheda.

tabItemText
String

Oggetto String da disegnare nella scheda.

font
Font

Oggetto Font da applicare a tabItemText.

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

g
Graphics

Oggetto Graphics utilizzato per disegnare la scheda.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della scheda.

tabItemText
String

Oggetto String da disegnare nella scheda.

font
Font

Oggetto Font da applicare a tabItemText.

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

g
Graphics

Oggetto Graphics utilizzato per disegnare la scheda.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della scheda.

tabItemText
String

Oggetto String da disegnare nella scheda.

font
Font

Oggetto Font da applicare a tabItemText.

image
Image

Oggetto Image da disegnare nella scheda.

imageRectangle
Rectangle

Oggetto Rectangle che specifica i limiti di image.

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

g
Graphics

Oggetto Graphics utilizzato per disegnare la scheda.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della scheda.

tabItemText
String

Oggetto String da disegnare nella scheda.

font
Font

Oggetto Font da applicare a tabItemText.

flags
TextFormatFlags

Combinazione bit per bit dei valori di TextFormatFlags.

image
Image

Oggetto Image da disegnare nella scheda.

imageRectangle
Rectangle

Oggetto Rectangle che specifica i limiti di image.

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