TabRenderer.DrawTabItem Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
.