WindowsForm BackColor ändern

09/28/2012 16:26 Regen.#1
hallo,

ich habe vor, dass man den Namen der Farbe in ein Textfeld eingibt und dann per Timer der Name hinter me.backcolor = gesetzt wird. Ich habe mir das so vorgestellt:
Code:
Me.BackColor = textbox1.text
Allerdings sagt er dann, dass Der Wert vom Typ "String" nicht in "System.Drawing.Color" konvertiert werden kann.

Ist sowas in der art möglich?

gruß

Regen.
09/28/2012 16:31 Andrew™#2
Why you don´t use ColorDialog?
Or if you want it with text box, then white not like:
Code:
If tb1.text = "red" then
me.backcolor = color.red
end if
09/28/2012 16:35 Regen.#3
because if I am doing it this way then I have to do this for every color ;)
09/28/2012 16:36 MoepMeep#4
Nächstemal bitte die Dokumentation lesen [Only registered and activated users can see links. Click Here To Register...]
09/28/2012 16:39 Kraizy​#5
PHP Code:
me.backcolor color.fromname(tb1.text
Ich weiß allerdings nicht, ob du auch deutsche Farben eingeben kannst, glaube jedoch nicht. Also musst du statt "Rot" "Red" eingeben.

Meh zu spät -.-^^
09/28/2012 19:12 Regen.#6
@MoepMeep: google seit gestern nichts gefunden aber danke jetzt weiss ich wo ich demnächst nachsehen muss.
@Kraizy: Hast au nen thx bekommen
09/29/2012 12:52 dasschild#7
Es gibt auch ein sogenannten ColorDialog,welcher alle benötigten Sachen zum ändern der Farbe beinhalted. Ich hatte ganz am anfang ein 4 Byte RGB(A) wert gebildet aus 3 textboxen bzw. numericupanddown.