Rubrik: System/Windows · Windows-Konsole | VB-Versionen: VB.NET | 06.08.03 |
Eingefärbte Console Dieser Tipp zeigt, wie man in die Console etwas Farbe bringen kann. | ||
Autor: Thorsten Thiel | Bewertung: | Views: 16.517 |
www.eclere.de | System: Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Wer oft mit Konsolenanwendungen arbeitet, wird sich vielleicht auch schon am tristen schwarz/weiß-Fenster gestört haben. Also warum soll man das ganze oftisch nicht etwas aufpeppen?
Dieser Tipp zeigt, wie sich dies ganz einfach realisieren lässt.
Legen Sie ein neues Consolen Projekt an, und fügen den folgenden Code ein:
Private Declare Function SetConsoleTextAttribute Lib "kernel32" ( _ ByVal hConsoleOutput As Integer, _ ByVal wScreenColors As Integer) As Integer Private Declare Function GetStdHandle Lib "kernel32" ( _ ByVal nStdHandle As Integer) As Integer Private Const STD_OUTPUT_HANDLE As Integer = -11 ' Zum definieren der Farbe: Private Enum ColorEnum black = 0 darkblue = 1 darkgreen = 2 darkaqua = 3 darkred = 4 purple = 5 brown = 6 grey = 7 darkgrey = 8 blue = 9 green = 10 aqua = 11 red = 12 pink = 13 yellow = 14 white = 15 End Enum
' Die Sub um eine Farbe festzulegen Private Sub SetConsoleColor(ByVal txtColor As ColorEnum) Dim hConsole As Integer = GetStdHandle(STD_OUTPUT_HANDLE) SetConsoleTextAttribute(hConsole, txtColor) End Sub
' Noch eine Schleife für die Main Sub Sub Main() Dim i As Short For i = 0 To 15 SetConsoleColor(i) Console.WriteLine("Zeile " & i) Next i Console.WriteLine(vbCrLf & "Enter zum verlassen drücken...") Console.ReadLine() End Sub
Das war schon alles.
Viel Spaß beim einfärben