Laden...

Kann man die Schriftgröße des Register einer TabPage ändern?

Erstellt von tristar vor 4 Jahren Letzter Beitrag vor 4 Jahren 856 Views
T
tristar Themenstarter:in
98 Beiträge seit 2016
vor 4 Jahren
Kann man die Schriftgröße des Register einer TabPage ändern?

Hallo,

gibt es eine Möglichkeit, die Schriftgröße des Register einer TabPage zu ändern?
Wenn ich die bei den Eigenschaften der TabPage den Wert ändere bezieht es sich auf alle Controls.
Ich möchte allerdings nur gerne den Wert oben ändern.
Danke euch!

T
tristar Themenstarter:in
98 Beiträge seit 2016
vor 4 Jahren

Konnte es nun folgendermaßen anpassen:
Eigenschaft des TabControl auf OwnerDrawFix gestellt und dann das DrawItem Event verwendet.


 void tabControl1_DrawItem(object sender, DrawItemEventArgs e)
        {
            if (e.Index == tabControl1.SelectedIndex)
            {
                e.Graphics.DrawString(tabControl1.TabPages[e.Index].Text,
                    new Font(tabControl1.Font, FontStyle.Bold),
                    Brushes.Black,
                    new PointF(e.Bounds.X + 3, e.Bounds.Y + 3));
            }
            else
            {
                e.Graphics.DrawString(tabControl1.TabPages[e.Index].Text,
                    tabControl1.Font,
                    Brushes.Black,
                    new PointF(e.Bounds.X + 3, e.Bounds.Y + 3));
            }
        }

Nun hab ich allerdings noch das Problem, dass mein Text zu groß für das Register ist.
D.h. mache Buchstaben liegen gar nicht mehr auf der Registerkarte.

Was muss ich noch anpassen, damit der Text wieder auf die ganze Registerkarte kommt?