Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Hindergrund einfärben

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Kantan



Anmeldungsdatum: 27.06.2008
Beiträge: 6

BeitragVerfasst am: 27.06.2008, 23:24    Titel: Hindergrund einfärben Antworten mit Zitat

Hi, ich hoffe das hier noch wer da ist grinsen

Also könnte mir jemmand von euch sagen, wie ich das ganze Bild einfärben kann? Also net wie mit Color den Text und den Zeilenhindergrund? Ich hab auch schon gesucht aber nichts gefunden.

MFG Kantan
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 27.06.2008, 23:36    Titel: Antworten mit Zitat

Hier scheint's sich ja um den Textmodus zu drehen. Mit Color liegst du dabei aber komplett richtig. zwinkern
Code:

COLOR ,Hintergrundfarbe
CLS

Und schon ist der ganze Bildschirm mit der Hintergrundfarbe gefüllt. zwinkern
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Kantan



Anmeldungsdatum: 27.06.2008
Beiträge: 6

BeitragVerfasst am: 27.06.2008, 23:43    Titel: Antworten mit Zitat

geil Danke

Da kann ich ja weiter üben grinsen

EDIT:

Kann ich irgendwie programmieren das es genau in der Mitte ist? Oder ist das Augenmaß? Also bei der Text eingabe.

Das macht man ja mit Locate 0, 0
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4704
Wohnort: ~/

BeitragVerfasst am: 28.06.2008, 09:38    Titel: Antworten mit Zitat

Weiß jetzt nicht, ob ich dich richtig verstanden habe:

Wenn du eine Zeilenlänge von, sagen wir einmal, 80 Zeichen hast (hängt vom SCREEN ab), dann startest du den Text an der Stelle 40 - 1/2*Textlänge. Manchmal schiebe ich noch ein halbes Zeichen nach links, weil mir das mittiger vorkommt.

Code:
dim as string text = "Das hier soll zentriert werden."
locate 0, 40 - len(string)/2
print text


Zu beachten ist, dass LOCATE natürlich nicht auf halbe Zeichen genau ausrichtbar ist; wenn du es pixelgenau haben willst, empfehle ich DRAW STRING.
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 28.06.2008, 12:59    Titel: Antworten mit Zitat

...was aber nicht im konsolenmodus funktioniert lächeln
Normalerweise ist der Textmodus 40 oder 80 Zeichen breit, einstellen und auch auslesen kann man das mit dem Befehl Width
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Kantan



Anmeldungsdatum: 27.06.2008
Beiträge: 6

BeitragVerfasst am: 28.06.2008, 17:02    Titel: Antworten mit Zitat

Ich danke euch beiden, für die Antworten werde es jetzt mal ausbrobieren lächeln
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz