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:

Drawstring-Zeile löschen bzw überschreiben ?

 
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
arduno



Anmeldungsdatum: 12.05.2011
Beiträge: 252

BeitragVerfasst am: 18.10.2014, 13:10    Titel: Drawstring-Zeile löschen bzw überschreiben ? Antworten mit Zitat

Hallo, wie kann man bitte mit Drawstring eine Zeileüberschreiben?

Das funktioniert nicht:
draw STRING (5, 90),"....................................................................."
draw STRING (5, 90),"Datei : "+datei_save+" umgewandelt Byte>Text "

PS: Die Punkte im String sind hier Platzhalter für ein Leerzeichen.

Danke.
Gruss
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



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

BeitragVerfasst am: 18.10.2014, 14:28    Titel: Antworten mit Zitat

DRAW STRING pixelt einfach die Textpixel an die gewünschte Stelle. Wenn du etwas "übermalen" willst, musst du genauso vorgehen wie bei allen anderen Grafikbefehlen: das alte löschen und mit dem neuen überschreiben. Als Möglichkeiten gibt es da z. B.

  • alten Bereich mit LINE in den Hintergrundfarbe übermalen
  • DRAW STRING mit dem ANSI-Zeichen für ein gefülltes Rechteck verwenden (statt der Leerzeichen; welche Nummer das ist, weiß ich nicht auswendig, lässt sich aber schnell herausfinden, und MOD hat dazu vor nicht allzu langer Zeit ein Beispiel gepostet)
  • Text in einen Grafikpuffer schreiben und diesen mit PUT ausgeben
  • Hintergrund vor dem Schreiben sichern und vor dem Überschreiben wiederherstellen

_________________
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
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