Cursorfarbe im Textfeld

29/01/2009 - 09:57 von Frank Bach | Report spam
Hallo,

bei bestimmten Farbkombinationen ist der Cursor im Textfeld nicht sichtbar.
(Z.B. Grau)

Frage 1: wie kann ich die Cursorfarbe àndern?

Frage 2: wie kann ich ausgehend von der Hintergrundfarbe automatisch eine
Cursorfarbe berechnen die gut sichtbar ist?

Die Farben darf nàmlich der Anwender selbst aussuchen (Kundenanforderung!)


Danke!

Frank
 

Lesen sie die antworten

#1 Karsten Sosna
29/01/2009 - 10:22 | Warnen spam
bei bestimmten Farbkombinationen ist der Cursor im Textfeld nicht
sichtbar.
(Z.B. Grau)

Frage 1: wie kann ich die Cursorfarbe àndern?



Hallo Frank,
die TextBox wird vom BS gezeichnet, ich glaube kaum das man die Farbe des
Cursors àndern kann. Bleibt dann wohl nichts anderes übrig als die
Zeichenroutine selber zu implementieren. Der Aufwand dafür ist aber imens.

Frage 2: wie kann ich ausgehend von der Hintergrundfarbe automatisch eine
Cursorfarbe berechnen die gut sichtbar ist?



Hintergrundfarbe von RGB in den HSV/ HSL-Farbraum umrechnen. Danach den
Farbwinkel(H, Hue) um 180 Grad drehen. Dann wieder in den RGB-Farbraum
zurück rechnen.
Siehe http://de.wikipedia.org/wiki/HSV-Farbraum

Die Farben darf nàmlich der Anwender selbst aussuchen (Kundenanforderung!)



Ich würde mal sagen: A-Karte gezogen. ;=)
Gruß Scotty

Ähnliche fragen