Compartilhar via


TabRenderer.DrawTabItem Método

Definição

Desenha uma guia usada para selecionar uma página no controle guia.

Sobrecargas

DrawTabItem(Graphics, Rectangle, TabItemState)

Desenha uma guia no estado e nos limites especificados.

DrawTabItem(Graphics, Rectangle, Boolean, TabItemState)

Desenha uma guia no estado e nos limites especificados e com um retângulo de foco opcional.

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

Desenha uma guia no estado e nos limites especificados e com o texto especificado.

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

Desenha uma guia no estado e nos limites especificados, com a imagem especificada e com um retângulo de foco opcional.

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

Desenha uma guia no estado e nos limites especificados, com o texto especificado e com um retângulo de foco opcional.

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

Desenha uma guia no estado e nos limites especificados, com o texto e a formatação de texto especificados e com um retângulo de foco opcional.

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

Desenha uma guia no estado e nos limites especificados, com o texto e a imagem especificados e com um retângulo de foco opcional.

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

Desenha uma guia no estado e nos limites especificados; com o texto, a formatação de texto e a imagem especificados e com um retângulo de foco opcional.

DrawTabItem(Graphics, Rectangle, TabItemState)

Desenha uma guia no estado e nos limites especificados.

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)

Parâmetros

g
Graphics

O Graphics usado para desenhar a guia.

bounds
Rectangle

O Rectangle que especifica os limites da guia.

state
TabItemState

Um dos valores de TabItemState que especifica o estado visual da guia.

Exceções

O sistema operacional não dá suporte a estilos visuais.

- ou -

Os estilos visuais estão desabilitados pelo usuário no sistema operacional.

- ou -

Os estilos visuais não são aplicados à área de cliente das janelas de aplicativos.

Comentários

Antes de chamar esse método, você deve verificar se a IsSupported propriedade retorna true.

Aplica-se a

DrawTabItem(Graphics, Rectangle, Boolean, TabItemState)

Desenha uma guia no estado e nos limites especificados e com um retângulo de foco opcional.

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)

Parâmetros

g
Graphics

O Graphics usado para desenhar a guia.

bounds
Rectangle

O Rectangle que especifica os limites da guia.

focused
Boolean

true para desenhar um retângulo de foco; caso contrário, false.

state
TabItemState

Um dos valores de TabItemState que especifica o estado visual da guia.

Exceções

O sistema operacional não dá suporte a estilos visuais.

- ou -

Os estilos visuais estão desabilitados pelo usuário no sistema operacional.

- ou -

Os estilos visuais não são aplicados à área de cliente das janelas de aplicativos.

Comentários

Antes de chamar esse método, você deve verificar se a IsSupported propriedade retorna true.

Aplica-se a

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

Desenha uma guia no estado e nos limites especificados e com o texto especificado.

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)

Parâmetros

g
Graphics

O Graphics usado para desenhar a guia.

bounds
Rectangle

O Rectangle que especifica os limites da guia.

tabItemText
String

O String para desenhar na guia.

font
Font

O Font a ser aplicado a tabItemText.

state
TabItemState

Um dos valores de TabItemState que especifica o estado visual da guia.

Exceções

O sistema operacional não dá suporte a estilos visuais.

- ou -

Os estilos visuais estão desabilitados pelo usuário no sistema operacional.

- ou -

Os estilos visuais não são aplicados à área de cliente das janelas de aplicativos.

Comentários

Antes de chamar esse método, você deve verificar se a IsSupported propriedade retorna true.

Aplica-se a

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

Desenha uma guia no estado e nos limites especificados, com a imagem especificada e com um retângulo de foco opcional.

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)

Parâmetros

g
Graphics

O Graphics usado para desenhar a guia.

bounds
Rectangle

O Rectangle que especifica os limites da guia.

image
Image

O Image para desenhar na guia.

imageRectangle
Rectangle

O Rectangle que especifica os limites da image.

focused
Boolean

true para desenhar um retângulo de foco; caso contrário, false.

state
TabItemState

Um dos valores de TabItemState que especifica o estado visual da guia.

Exceções

O sistema operacional não dá suporte a estilos visuais.

- ou -

Os estilos visuais estão desabilitados pelo usuário no sistema operacional.

- ou -

Os estilos visuais não são aplicados à área de cliente das janelas de aplicativos.

Comentários

Antes de chamar esse método, você deve verificar se a IsSupported propriedade retorna true.

Aplica-se a

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

Desenha uma guia no estado e nos limites especificados, com o texto especificado e com um retângulo de foco opcional.

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)

Parâmetros

g
Graphics

O Graphics usado para desenhar a guia.

bounds
Rectangle

O Rectangle que especifica os limites da guia.

tabItemText
String

O String para desenhar na guia.

font
Font

O Font a ser aplicado a tabItemText.

focused
Boolean

true para desenhar um retângulo de foco; caso contrário, false.

state
TabItemState

Um dos valores de TabItemState que especifica o estado visual da guia.

Exceções

O sistema operacional não dá suporte a estilos visuais.

- ou -

Os estilos visuais estão desabilitados pelo usuário no sistema operacional.

- ou -

Os estilos visuais não são aplicados à área de cliente das janelas de aplicativos.

Exemplos

O exemplo de código a seguir usa o DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState) método em um método de OnPaint controle personalizado para desenhar um item de guia. Este exemplo de código faz parte de um exemplo maior fornecido para a 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

Comentários

Antes de chamar esse método, você deve verificar se a IsSupported propriedade retorna true.

Aplica-se a

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

Desenha uma guia no estado e nos limites especificados, com o texto e a formatação de texto especificados e com um retângulo de foco opcional.

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)

Parâmetros

g
Graphics

O Graphics usado para desenhar a guia.

bounds
Rectangle

O Rectangle que especifica os limites da guia.

tabItemText
String

O String para desenhar na guia.

font
Font

O Font a ser aplicado a tabItemText.

flags
TextFormatFlags

Uma combinação bit a bit dos valores TextFormatFlags.

focused
Boolean

true para desenhar um retângulo de foco; caso contrário, false.

state
TabItemState

Um dos valores de TabItemState que especifica o estado visual da guia.

Exceções

O sistema operacional não dá suporte a estilos visuais.

- ou -

Os estilos visuais estão desabilitados pelo usuário no sistema operacional.

- ou -

Os estilos visuais não são aplicados à área de cliente das janelas de aplicativos.

Comentários

Antes de chamar esse método, você deve verificar se a IsSupported propriedade retorna true.

Aplica-se a

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

Desenha uma guia no estado e nos limites especificados, com o texto e a imagem especificados e com um retângulo de foco opcional.

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)

Parâmetros

g
Graphics

O Graphics usado para desenhar a guia.

bounds
Rectangle

O Rectangle que especifica os limites da guia.

tabItemText
String

O String para desenhar na guia.

font
Font

O Font a ser aplicado a tabItemText.

image
Image

O Image para desenhar na guia.

imageRectangle
Rectangle

O Rectangle que especifica os limites da image.

focused
Boolean

true para desenhar um retângulo de foco; caso contrário, false.

state
TabItemState

Um dos valores de TabItemState que especifica o estado visual da guia.

Exceções

O sistema operacional não dá suporte a estilos visuais.

- ou -

Os estilos visuais estão desabilitados pelo usuário no sistema operacional.

- ou -

Os estilos visuais não são aplicados à área de cliente das janelas de aplicativos.

Comentários

Antes de chamar esse método, você deve verificar se a IsSupported propriedade retorna true.

Aplica-se a

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

Desenha uma guia no estado e nos limites especificados; com o texto, a formatação de texto e a imagem especificados e com um retângulo de foco opcional.

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)

Parâmetros

g
Graphics

O Graphics usado para desenhar a guia.

bounds
Rectangle

O Rectangle que especifica os limites da guia.

tabItemText
String

O String para desenhar na guia.

font
Font

O Font a ser aplicado a tabItemText.

flags
TextFormatFlags

Uma combinação bit a bit dos valores TextFormatFlags.

image
Image

O Image para desenhar na guia.

imageRectangle
Rectangle

O Rectangle que especifica os limites da image.

focused
Boolean

true para desenhar um retângulo de foco; caso contrário, false.

state
TabItemState

Um dos valores de TabItemState que especifica o estado visual da guia.

Exceções

O sistema operacional não dá suporte a estilos visuais.

- ou -

Os estilos visuais estão desabilitados pelo usuário no sistema operacional.

- ou -

Os estilos visuais não são aplicados à área de cliente das janelas de aplicativos.

Comentários

Antes de chamar esse método, você deve verificar se a IsSupported propriedade retorna true.

Aplica-se a