Partager via


TabRenderer.DrawTabItem Méthode

Définition

Dessine un onglet qui est utilisé pour sélectionner une page dans le contrôle onglet.

Surcharges

DrawTabItem(Graphics, Rectangle, TabItemState)

Dessine un onglet dans l'état et les limites spécifiés.

DrawTabItem(Graphics, Rectangle, Boolean, TabItemState)

Dessine un onglet dans l'état et les limites spécifiés et avec un rectangle de focus facultatif.

DrawTabItem(Graphics, Rectangle, String, Font, TabItemState)

Dessine un onglet dans l'état et les limites spécifiés et avec le texte spécifié.

DrawTabItem(Graphics, Rectangle, Image, Rectangle, Boolean, TabItemState)

Dessine un onglet dans l'état et les limites spécifiés, avec l'image spécifiée et avec un rectangle de focus facultatif.

DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState)

Dessine un onglet dans l'état et les limites spécifiés, avec le texte spécifié et avec un rectangle de focus facultatif.

DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Boolean, TabItemState)

Dessine un onglet dans l'état et les limites spécifiés, avec le texte et la mise en forme du texte spécifiés et avec un rectangle de focus facultatif.

DrawTabItem(Graphics, Rectangle, String, Font, Image, Rectangle, Boolean, TabItemState)

Dessine un onglet dans l'état et les limites spécifiés, avec le texte et l'image spécifiés et avec un rectangle de focus facultatif.

DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Image, Rectangle, Boolean, TabItemState)

Dessine un onglet dans l'état et les limites spécifiés, avec le texte, la mise en forme du texte et l'image spécifiés et avec un rectangle de focus facultatif.

DrawTabItem(Graphics, Rectangle, TabItemState)

Dessine un onglet dans l'état et les limites spécifiés.

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)

Paramètres

g
Graphics

Graphics utilisé pour dessiner l'onglet.

bounds
Rectangle

Rectangle qui spécifie les limites de l'onglet.

state
TabItemState

Une des valeurs TabItemState qui spécifie l'état visuel de l'onglet.

Exceptions

Le système d'exploitation ne prend pas en charge les styles visuels.

- ou -

Les styles visuels sont désactivés par l'utilisateur dans le système d'exploitation.

- ou -

Les styles visuels ne sont pas appliqués à la zone client des fenêtres d'application.

Remarques

Avant d’appeler cette méthode, vous devez vérifier que la IsSupported propriété retourne true.

S’applique à

DrawTabItem(Graphics, Rectangle, Boolean, TabItemState)

Dessine un onglet dans l'état et les limites spécifiés et avec un rectangle de focus facultatif.

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)

Paramètres

g
Graphics

Graphics utilisé pour dessiner l'onglet.

bounds
Rectangle

Rectangle qui spécifie les limites de l'onglet.

focused
Boolean

true pour dessiner un rectangle de focus ; sinon false.

state
TabItemState

Une des valeurs TabItemState qui spécifie l'état visuel de l'onglet.

Exceptions

Le système d'exploitation ne prend pas en charge les styles visuels.

- ou -

Les styles visuels sont désactivés par l'utilisateur dans le système d'exploitation.

- ou -

Les styles visuels ne sont pas appliqués à la zone client des fenêtres d'application.

Remarques

Avant d’appeler cette méthode, vous devez vérifier que la IsSupported propriété retourne true.

S’applique à

DrawTabItem(Graphics, Rectangle, String, Font, TabItemState)

Dessine un onglet dans l'état et les limites spécifiés et avec le texte spécifié.

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)

Paramètres

g
Graphics

Graphics utilisé pour dessiner l'onglet.

bounds
Rectangle

Rectangle qui spécifie les limites de l'onglet.

tabItemText
String

String à dessiner dans l'onglet.

font
Font

Font à appliquer aux tabItemText.

state
TabItemState

Une des valeurs TabItemState qui spécifie l'état visuel de l'onglet.

Exceptions

Le système d'exploitation ne prend pas en charge les styles visuels.

- ou -

Les styles visuels sont désactivés par l'utilisateur dans le système d'exploitation.

- ou -

Les styles visuels ne sont pas appliqués à la zone client des fenêtres d'application.

Remarques

Avant d’appeler cette méthode, vous devez vérifier que la IsSupported propriété retourne true.

S’applique à

DrawTabItem(Graphics, Rectangle, Image, Rectangle, Boolean, TabItemState)

Dessine un onglet dans l'état et les limites spécifiés, avec l'image spécifiée et avec un rectangle de focus facultatif.

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)

Paramètres

g
Graphics

Graphics utilisé pour dessiner l'onglet.

bounds
Rectangle

Rectangle qui spécifie les limites de l'onglet.

image
Image

Image à dessiner dans l'onglet.

imageRectangle
Rectangle

Rectangle qui spécifie les limites de image.

focused
Boolean

true pour dessiner un rectangle de focus ; sinon false.

state
TabItemState

Une des valeurs TabItemState qui spécifie l'état visuel de l'onglet.

Exceptions

Le système d'exploitation ne prend pas en charge les styles visuels.

- ou -

Les styles visuels sont désactivés par l'utilisateur dans le système d'exploitation.

- ou -

Les styles visuels ne sont pas appliqués à la zone client des fenêtres d'application.

Remarques

Avant d’appeler cette méthode, vous devez vérifier que la IsSupported propriété retourne true.

S’applique à

DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState)

Dessine un onglet dans l'état et les limites spécifiés, avec le texte spécifié et avec un rectangle de focus facultatif.

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)

Paramètres

g
Graphics

Graphics utilisé pour dessiner l'onglet.

bounds
Rectangle

Rectangle qui spécifie les limites de l'onglet.

tabItemText
String

String à dessiner dans l'onglet.

font
Font

Font à appliquer aux tabItemText.

focused
Boolean

true pour dessiner un rectangle de focus ; sinon false.

state
TabItemState

Une des valeurs TabItemState qui spécifie l'état visuel de l'onglet.

Exceptions

Le système d'exploitation ne prend pas en charge les styles visuels.

- ou -

Les styles visuels sont désactivés par l'utilisateur dans le système d'exploitation.

- ou -

Les styles visuels ne sont pas appliqués à la zone client des fenêtres d'application.

Exemples

L’exemple de code suivant utilise la méthode dans la DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState) méthode d’un OnPaint contrôle personnalisé pour dessiner un élément d’onglet. Cet exemple de code fait partie d’un exemple plus grand fourni pour 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

Remarques

Avant d’appeler cette méthode, vous devez vérifier que la IsSupported propriété retourne true.

S’applique à

DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Boolean, TabItemState)

Dessine un onglet dans l'état et les limites spécifiés, avec le texte et la mise en forme du texte spécifiés et avec un rectangle de focus facultatif.

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)

Paramètres

g
Graphics

Graphics utilisé pour dessiner l'onglet.

bounds
Rectangle

Rectangle qui spécifie les limites de l'onglet.

tabItemText
String

String à dessiner dans l'onglet.

font
Font

Font à appliquer aux tabItemText.

flags
TextFormatFlags

Combinaison d'opérations de bits des valeurs TextFormatFlags.

focused
Boolean

true pour dessiner un rectangle de focus ; sinon false.

state
TabItemState

Une des valeurs TabItemState qui spécifie l'état visuel de l'onglet.

Exceptions

Le système d'exploitation ne prend pas en charge les styles visuels.

- ou -

Les styles visuels sont désactivés par l'utilisateur dans le système d'exploitation.

- ou -

Les styles visuels ne sont pas appliqués à la zone client des fenêtres d'application.

Remarques

Avant d’appeler cette méthode, vous devez vérifier que la IsSupported propriété retourne true.

S’applique à

DrawTabItem(Graphics, Rectangle, String, Font, Image, Rectangle, Boolean, TabItemState)

Dessine un onglet dans l'état et les limites spécifiés, avec le texte et l'image spécifiés et avec un rectangle de focus facultatif.

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)

Paramètres

g
Graphics

Graphics utilisé pour dessiner l'onglet.

bounds
Rectangle

Rectangle qui spécifie les limites de l'onglet.

tabItemText
String

String à dessiner dans l'onglet.

font
Font

Font à appliquer aux tabItemText.

image
Image

Image à dessiner dans l'onglet.

imageRectangle
Rectangle

Rectangle qui spécifie les limites de image.

focused
Boolean

true pour dessiner un rectangle de focus ; sinon false.

state
TabItemState

Une des valeurs TabItemState qui spécifie l'état visuel de l'onglet.

Exceptions

Le système d'exploitation ne prend pas en charge les styles visuels.

- ou -

Les styles visuels sont désactivés par l'utilisateur dans le système d'exploitation.

- ou -

Les styles visuels ne sont pas appliqués à la zone client des fenêtres d'application.

Remarques

Avant d’appeler cette méthode, vous devez vérifier que la IsSupported propriété retourne true.

S’applique à

DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Image, Rectangle, Boolean, TabItemState)

Dessine un onglet dans l'état et les limites spécifiés, avec le texte, la mise en forme du texte et l'image spécifiés et avec un rectangle de focus facultatif.

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)

Paramètres

g
Graphics

Graphics utilisé pour dessiner l'onglet.

bounds
Rectangle

Rectangle qui spécifie les limites de l'onglet.

tabItemText
String

String à dessiner dans l'onglet.

font
Font

Font à appliquer aux tabItemText.

flags
TextFormatFlags

Combinaison d'opérations de bits des valeurs TextFormatFlags.

image
Image

Image à dessiner dans l'onglet.

imageRectangle
Rectangle

Rectangle qui spécifie les limites de image.

focused
Boolean

true pour dessiner un rectangle de focus ; sinon false.

state
TabItemState

Une des valeurs TabItemState qui spécifie l'état visuel de l'onglet.

Exceptions

Le système d'exploitation ne prend pas en charge les styles visuels.

- ou -

Les styles visuels sont désactivés par l'utilisateur dans le système d'exploitation.

- ou -

Les styles visuels ne sont pas appliqués à la zone client des fenêtres d'application.

Remarques

Avant d’appeler cette méthode, vous devez vérifier que la IsSupported propriété retourne true.

S’applique à