Eduardo Sobrinho WKE
Отличный пост! Я сделал некоторые изменения по выравниванию, цветам и цвету фона. За то, что дал мне мой плохой английский. Я говорю по-португальски.
(Отимо пост! Физ algumas modificacoes де alinhamento, стержней е кор ду Пасу-фунду. Perdoe-me o meu Ingles ruim. Фало Португальский)
'cor do tabcontrole
Private Sub TabControl_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles ContasTabControl.DrawItem
Dim tabContas As TabControl = DirectCast(sender, TabControl)
Dim sTexto As String = tabContas.TabPages(e.Index).Text
Dim g As Graphics = e.Graphics
Dim fonte As Font = tabContas.Font
Dim format = New System.Drawing.StringFormat
'CHANGES HERE...
format.Alignment = StringAlignment.Center
format.LineAlignment = StringAlignment.Center
Dim pincel As New SolidBrush(Color.Black)
'RENEMED VARIEBLE HERE...
Dim retangulo As RectangleF = RectangleF.op_Implicit(tabContas.GetTabRect(e.Index))
If tabContas.SelectedIndex = e.Index Then
fonte = New Font(fonte, FontStyle.Bold)
pincel = New SolidBrush(Color.Black)
'CHANGED BACKGROUN COLOR HERE...
g.FillRectangle(Brushes.White, retangulo)
End If
g.DrawString(sTexto, fonte, pincel, retangulo, format)
End Sub