Entwickler-Ecke
Sonstiges (.NET) - Console Backgroundcolor abfragen
Pajula - So 12.04.09 23:33
Titel: Console Backgroundcolor abfragen
Hallo zusammen
Ich will die Farbe der Konsole abfragen, mit der Eigenschaft Backgroundcolor bekomme ich es aber nicht hin.
Aus MSDN : public static ConsoleColor BackgroundColor { get; set; } (aus ->
http://msdn.microsoft.com/de-de/library/system.console.backgroundcolor(VS.80).aspx )
Wie frage ich die Farbe ab, sodass ich diese in einer Variablen ablegen kann?
Ich würde auch gerne verstehen was folgende Zeile macht :
Console.ForegroundColor =
(ConsoleColor)Enum.Parse(typeof(ConsoleColor), colorNames[x]);
(colornames[] ist ein String Array)
Ich bedanke mich für schonmal für jede hilfreiche Antwort.
Grüßle
JasonDelife - Mo 13.04.09 21:38
Um die Farbe in einer Variablen zu haben:
C#-Quelltext
1:
| ConsoleColor theColor = Console.BackgroundColor; |
Nun dazu:
C#-Quelltext
1:
| Console.ForegroundColor = (ConsoleColor)Enum.Parse(typeof(ConsoleColor), colorNames[x]); |
colorNames ist ein String-Array, x dann wahrsch. ein int.
Mit Enum.Parse(typeof(ConsoleColor), String) wird ein String in den entsprechenden ConsoleColor-Wert konvertiert.
Das erste Argument typeof(ConsoleColor) zeigt Enum.Parse, dass es den String (zweites Argument) in einen Wert der Aufzählung ConsoleColor umwandeln soll.
Viele Grüße, JasonDelife.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!