Hallo,
ich habe eine kleine Anwendung geschrieben, die mehrere PDF´s an einen Netzwerkdrucker senden kann ohne diese zu Öffnen.. also kein Hexenwerk
ich habe in einer ComboBox im DrawItem-Event für den Index 0 die schriftfarbe rot, und index 1 - 3 in Schwarz.
Wen ich die Anwendung nun Starte, und die Combobox öffne, sehe ich den gewünschten effekt.
Aber:
Wenn ich mit der Maus über die ComboBox hin und her Fahre, werden die Farben immer Dunkler, sieht sehr unschön aus
Bild 1 = Nur einmal die Combobox geöffnet
Bild 2 = Mehrmals mit der Maus drüber gefahren
hat jemand eiinen Tipp?
Spoiler anzeigen
ich habe eine kleine Anwendung geschrieben, die mehrere PDF´s an einen Netzwerkdrucker senden kann ohne diese zu Öffnen.. also kein Hexenwerk
ich habe in einer ComboBox im DrawItem-Event für den Index 0 die schriftfarbe rot, und index 1 - 3 in Schwarz.
Wen ich die Anwendung nun Starte, und die Combobox öffne, sehe ich den gewünschten effekt.
Aber:
Wenn ich mit der Maus über die ComboBox hin und her Fahre, werden die Farben immer Dunkler, sieht sehr unschön aus
Bild 1 = Nur einmal die Combobox geöffnet
Bild 2 = Mehrmals mit der Maus drüber gefahren
hat jemand eiinen Tipp?
VB.NET-Quellcode
- Private Sub cboDrucker_DrawItem(sender As Object, e As DrawItemEventArgs) Handles cboDrucker.DrawItem
- '*** VAriablendeklaration ***
- Dim sItem As String = cboDrucker.Items(e.Index)
- Dim b As New SolidBrush(Color.Black)
- Select Case e.Index
- Case 0
- b = New SolidBrush(Color.Red)
- Case 1
- b = New SolidBrush(Color.Black)
- Case 2
- b = New SolidBrush(Color.Black)
- Case 3
- b = New SolidBrush(Color.Black)
- End Select
- '*** Text ausgeben ***
- e.Graphics.DrawString(sender.items(e.Index), e.Font, b, e.Bounds.X, e.Bounds.Y)
- End Sub