![]() |
In Konsole Farbe haben
Huhu!!
Hab 2 fragen: 1. Wie schreibe ich eine Line (WriteLN) und mache den TEXT Farbig? 2. Wie schreibe ich eine Line (WriteLN) und mache die LINIE farbig (Also den Hintergrund des Textes)? |
Re: In Konsole Farbe haben
Du könntest ANSI.SYS laden und dann den Text mit Esc Sequencen entsprechend steuern.
|
Re: In Konsole Farbe haben
äh geht das auch einfacher ? ^^"
|
Re: In Konsole Farbe haben
Delphi-Quellcode:
Beispiel:
// Textfarbe in Konsolenanwendung setzen
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), TextAttr); TextAttr = Werte von 1 .. 15, Werte über 15 setzen die Hintergr.-Farbe + Textfarbe |
Re: In Konsole Farbe haben
mit winapi funktionen
|
Re: In Konsole Farbe haben
Zitat:
|
Re: In Konsole Farbe haben
Delphi-Quellcode:
program Project1;
{$APPTYPE CONSOLE} uses SysUtils, windows; begin //Textfarbe SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 1); writeln('Hallo'); //Hintergrundfarbe ( Hintergr.Farbe + Textfarbe ) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 64 + 15); writeln('Hallo'); readln; end. |
Re: In Konsole Farbe haben
Cool Danke! Hab alles gefunden bzw hab alle tipps und tricks bekommen , die ich suchte. thx!! :thumb: :thumb:
|
Re: In Konsole Farbe haben
Wie kann man da die Hintergrundfarbe der Konsole Selbst ändern?
Und gibt es auch irgendwo eine Tabelle, wo man sieht welche zahl welche Farbe is? Danke schomla :D |
Re: In Konsole Farbe haben
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
dafür hatte ich mal eine Unit *grab* :gruebel: . Jep, das ist sie. Hoffe, das hilft. |
Re: In Konsole Farbe haben
Cool
Danke werd ich mir mal ansehen :D |
Re: In Konsole Farbe haben
Ich glaub in Hex wäre es einfacher:
Code:
So ist das zumindest im Lowlevel Bereich, wenn man den Textpuffer des BIOS direkt anspricht.
FF
|| |+-> Vordergrund-Farbe +--> Hintergrund-Farbe |
Re: In Konsole Farbe haben
Zitat:
|
Re: In Konsole Farbe haben
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
|
Re: In Konsole Farbe haben
Zitat:
Zitat:
|
Re: In Konsole Farbe haben
@dominikkv, tja, eine echte 16-Bit Anwendung mit Turbo Pascal 5.0 ala tP. ;)
|
Re: In Konsole Farbe haben
Und wie genau kann ich nun deine Crt32.pas anwenden?
Hab die mal bei den Uses reingetan |
Re: In Konsole Farbe haben
Liste der Anhänge anzeigen (Anzahl: 1)
Methode 1:
Die Delphipraxis Suche nutzen. ![]() Methode 2: Nach Lust und Laune "Googln". Methode 3: Programme angucken die diese Unit verwenden. Methode 4: Diese Proceduren mal genauer ansehen: procedure TextColor(Color: Byte); procedure TextBackground(Color: Byte); oder: function _TextAttr(const Color: Smallint = -1): Byte; (falls vorhanden) Tipp: Das Programm ist mit der Unit Crt32.pas gemacht -> ![]() @dominikkv, extra für Dir: |
Re: In Konsole Farbe haben
Delphi-Quellcode:
Die Farbkonstanten stehen in der Unit.
TextColor(Green);
TextBackground(Red); Write{Ln}('Grün auf Rot beißt sich'); |
Re: In Konsole Farbe haben
Ja Danke...
Hab ich bereits Aber ich wollte den Hintergrund der Konsole ändern.... Hab inzwischen die Lösung
Delphi-Quellcode:
Is zwar nicht perfekt aber besser als nix :D
repeat
GotoXY(1,i); Insline; i:=i+1; until i=25; |
Re: In Konsole Farbe haben
Setze doch einach eine Hintergrundfarbe und führe dann ClrScr aus.
|
Re: In Konsole Farbe haben
Gibts auch noch ne möglichkeit, die Konsole in Fullscreen zu setzen?
|
Re: In Konsole Farbe haben
Kanns zufällig sein, dass du nen Bluescreen nachbauen willst? -.-
Wenn ja, kannste auch eifnach die Bildschirmauflösung auf 640*480 heruntersetzen und eins der vielen Bluescreen-Screenshots von Google auf den Bildschirm zeichnen... :roll: |
Re: In Konsole Farbe haben
Zitat:
Ob das auch per Command geht weiß ich allerdings nicht. |
Re: In Konsole Farbe haben
Danke...
Nee Bluescreen Solls nicht werden.. :D Aber danke für den Tipp |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz