Hallo,
zuerst einmal: Ich bin neu hier. Wenn ich in der falschen Kategorie gepostet habe, bitte sagen
Also mein Problem ist ganz einfach: Ich möchte wie in Word eine Combobox haben, aus der der Benutzer die Schriftart auswählen kann. Da es aber in der Symbolleiste sein soll, ist es keine normale Combobox, sondern eine ToolStripCombobox.
Ich habe ein Video gefunden, was die Problemlösung für eine normale Combobox wiederspiegelt.
Wie muss ich den Code ändern, damit es auch für eine ToolStripComboboy funktioniert?
Vielen Dank für die Hilfe!
zuerst einmal: Ich bin neu hier. Wenn ich in der falschen Kategorie gepostet habe, bitte sagen
Also mein Problem ist ganz einfach: Ich möchte wie in Word eine Combobox haben, aus der der Benutzer die Schriftart auswählen kann. Da es aber in der Symbolleiste sein soll, ist es keine normale Combobox, sondern eine ToolStripCombobox.
Ich habe ein Video gefunden, was die Problemlösung für eine normale Combobox wiederspiegelt.
Wie muss ich den Code ändern, damit es auch für eine ToolStripComboboy funktioniert?
VB.NET-Quellcode
- Private FontCollection As New System.Drawing.Text.InstalledFontCollection
- Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load
- tscFont.DrawMode = DrawMode.OwnerDrawFixed
- tscFont.ItemHeight = 20
- For Each FontFamily In FontCollection.Families
- tscFont.Items.Add(FontFamily.Name)
- Next
- End Sub
- Private Sub tscFont_DrawItem(sender As Object, e As DrawItemEventArgs) Handles tscFont.drawItem
- Dim fn As New Font(FontCollection.Families(e.Index), 10)
- e.DrawBackground()
- e.Graphics.DrawString(FontCollection.Families(e.Index).Name, fn, New SolidBrush(tscFont.ForeColor), e.Bounds)
- End Sub
Vielen Dank für die Hilfe!
„Was ich gerade mache? Ich reite Hand in Hand mit dem Matthäus-Effekt auf einer Exponentialfunktion.“