Visual Basic.NET - Cambiar fondo al control Tab Control

 
Vista:

Cambiar fondo al control Tab Control

Publicado por Sergio (3 intervenciones) el 17/06/2004 12:59:12
Me gustaria saber como le puedo cambiar el color de fondo al control tab control ya que necesito hacerlo y ya he probado varias cosas y no lo consigo.

Espero vuestra ayuda y gracias por adelantado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 153
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

RE:Cambiar fondo al control Tab Control

Publicado por Yamil Bracho (631 intervenciones) el 17/06/2004 16:23:45
El siguiente codigo lo tenia desde hace tiempo, pero no le he probado:

Set the tabcontrols drawmode to ownerdrawnfixed. In the drawitem
event you can color the tab.

Private Sub TabControl1_DrawItem(ByVal sender As Object, ByVal e As
System.Windows.Forms.DrawItemEventArgs) Handles TabControl1.DrawItem

Dim g As Graphics = e.Graphics

Dim tp As TabPage = TabControl1.TabPages(e.Index)

Dim br As Brush

Dim sf As New StringFormat

Dim r As New RectangleF(e.Bounds.X, e.Bounds.Y + 2, e.Bounds.Width,
e.Bounds.Height - 2)

sf.Alignment = StringAlignment.Center

Dim strTitle As String = tp.Text

br = New SolidBrush(tp.BackColor)

g.FillRectangle(br, e.Bounds)

br = New SolidBrush(tp.ForeColor)

g.DrawString(strTitle, TabControl1.Font, br, r, sf)

End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar