Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Mudar cor da aba da tabControl

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C# Mudar cor da aba da tabControl

    Eu crio uma tabcontrol dinamicamente, alguem manja como eu coloco cada aba q eu adiciono de uma cor???

  • Font Size
    #2
    Então cara...

    O tab control em .net não expõe propriedades pra trocar as cores de fundo e frente... Mas dá pra você sobrescrever o event DrawItem no controle. Tenta alguma coisa do tipo:

    Código:
    private void ChangeTabColor(DrawItemEventArgs e)
    {
        Font TabFont;
        Brush BackBrush = new SolidBrush(Color.Green); //Set background color
        Brush ForeBrush = new SolidBrush(Color.Yellow);//Set foreground color
        if (e.Index == this.tabControl1.SelectedIndex)
        {
            TabFont = new Font(e.Font, FontStyle.Italic | FontStyle.Bold);
        }
        else
        {
            TabFont = e.Font;
        }
        string TabName = this.tabControl1.TabPages[e.Index].Text;
        StringFormat sf = new StringFormat();
        sf.Alignment = StringAlignment.Center;
        e.Graphics.FillRectangle(BackBrush, e.Bounds);
        Rectangle r = e.Bounds;
        r = new Rectangle(r.X, r.Y + 3, r.Width, r.Height - 3);
        e.Graphics.DrawString(TabName, TabFont, ForeBrush, r, sf);
        sf.Dispose();
        if (e.Index == this.tabControl1.SelectedIndex)
        {
            TabFont.Dispose();
            BackBrush.Dispose();
        }
        else
        {
            BackBrush.Dispose();
            ForeBrush.Dispose();
        }
    }
    Assembly, C, C++, C#, HTML/XHTML, Java SE, Java EE, JavaScript, Perl, Python, SQL.

    "If you give a hacker a new toy, the first thing he'll do is take it apart to figure out how it works." - Jamie Zawinski

    Comment


    • Font Size
      #3
      É possível fazer isso com WPF:


      Veja: Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
      "Não me sinto obrigado a acreditar que o mesmo Deus que nos dotou de sentidos, razão e intelecto, pretenda que não os utilizemos."
      - Galileu Galilei

      Comment

      X
      Working...
      X