Frage zu C# ---

...komplette Frage anzeigen

2 Antworten

Wo genau liegen denn deine Probleme. Ich sehe nicht eine Frage bei dir.

Zu 1: Die TrackBar hat ein Scroll-Event, dass beim Verschieben des Reglers ausgelöst wird. Dabei kannst du die Font-Eigenschaft der TextBox ändern. Wenn du das Minimum und Maximum der TrackBar so anpasst, dass es die mögliche Schriftgröße darstellt, dann kannst du folgenden Code verwenden:

textBox1.Font = new Font(textBox1.Font.Name, trackBar1.Value, textBox1.Font.Style);

Zu 2: Du musst dynamisch eine neue TabPage erstellen. Neue Steuerelemente kannst du einem Steuerelement hinzufügen, indem du es der Control-Auflistung des jeweiligen Steuerelementes hinzufügst. Im Einzelnen könnte das so aussehen:

TabPage newPage = new TabPage("Neue TabPage");
TextBox newTextBox = new TextBox();

newPage.BackColor = SystemColors.Window;
newTextBox.Location = new Point(12, 12);

newPage.Controls.Add(newTextBox);
tabControl1.TabPages.Add(newPage);
  1. Während beim TrackBar das Event "Scroll" ausgeführt wird, die Textbox-Font.Size ändern (je nach dem wie viel z.b. += 1 oder so).

  2. Kenne das nur in VB, aber müsste ähnlich sein:

    TabControl1.TabPages.Add("titel")

    Dim textBox1 As New TextBox

    TabControl1.SelectedTab.Controls.Add(textBox1)

Was möchtest Du wissen?