Rahmen
-
hi all,
ich hab ein programm un will um einen text ein Rahen drum machen
Z.b: ----------
/Der Text\
----------
wie geht das?
thx, schon im voraus
-
Naja Graphik in Konsole geht nicht gut, die einzige Variante die mir einfällt währe:
printf("-------\n%s\n-------\n",Text);
Ansonsten könntest du aber ein paar Graphiklibraries nehmen.
Ich weiss aber nicht genau wie gut/schlecht die funktionieren.mfg
Noob
-
Hmm Birk du könntest ja so ein Rahmen machen
cout <<"-------------------------------------------------\n";
cout <<"| Programm:blabla |\n";
cout <<"-------------------------------------------------\n";Ist zwar ein einfacher Rahmen **aber wenn du einen Spezielen willst dann muss du in ASC||-Tabelle nachgucken. Wenn willst kann ich es ausdrucken und dir geben
Automatische Rechtschreibkorrektur wurde aktiv.
**
-
Naja, man könnte eine Funktion basteln die als Parameter die derzeitige Konsolengröße übernimmt, und einen Rahmen mit ASCII-Zeichen malt. Die Funktion selbst kann mit gotoxy() aus der FAQ den Cursor setzen und den Rahmen zeichnen.
Später muss man nur aufpassen, dass für den User keine Möglichkeit besteht in diesen Rahmen hineinzuschreiben -> kontrollierte Eingabe ala ReadDigits() mit Maximallänge oder autom. Zeilenumsprung für jede Eingabe. Ausgaben kann man ja im Programm schon darauf einstellen, nicht in den Rahmen zu zeichnen.
Für Profis kann man die Rahmenfunktion noch eine Struktur als Parameter übergeben, welche die 8 verschiedenen ASCII-Zeichen für den Rahmen enthält.
MfG SideWinder
-
ups bei Programme:blabla ist das Ding verschoben worden also das |\n"
das muss am Ende hin.
-
Hätte man halt Code-Tags verwendet ...
MfG SideWinder