SetColor Problematik

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

 

Seven

Betreff: SetColor Problematik

BeitragSo, Jan 29, 2012 15:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Kleine Frage;
Ich benutze SetColor in einer Funktion und leider beeinflusst
es die nachfolgenden Bilder.

Gibt es einen Befehl, der SetColor auflöst?

Ich habe es mit SetColor selbst versucht,
nur weiß ich nicht, welche Werte ich hier einsetzen sollte.

DaysShadow

BeitragSo, Jan 29, 2012 15:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Setze die Farbe wieder auf Weiß, also SetColor( 255, 255, 255 ).

Einen Resetbefehl gibt es nicht, kannst dir aber quasi selbst eine Funktion bauen die den Befehl zum Setzen der Farbe auf Weiß aufruft.

Also

BlitzMax: [AUSKLAPPEN]
Function ResetColor()

SetColor( 255, 255, 255 )

End Function


Dann braucht man nicht immer die Parameter reinhauen.
Lohnt allerdings nur, wenn man oft Farbänderungen hat.
  • Zuletzt bearbeitet von DaysShadow am So, Jan 29, 2012 15:57, insgesamt 2-mal bearbeitet
 

Seven

BeitragSo, Jan 29, 2012 15:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Ahh, funktioniert. Danke.

Ich hatte es nämlich mit SetColor 0,0,0 probiert^^

blackgecko

BeitragSo, Jan 29, 2012 19:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Du kannst auch die gerade gesetzten Farbwerte zwischenspeichern, dann malen und wieder rücksetzen:
BlitzMax: [AUSKLAPPEN]
Local r:Int, g:Int, b:Int
GetColor(r,g,b)
SetColor deinrot, deingruen, deinblau
'[malen]
SetColor r,g,b
Ist ja durchaus möglich dass grade irgendeine andere Farbe eingestellt ist und du dich nach dem Funktionsaufruf dann fragst, wo plötzlich das weiß herkommt Very Happy
So long and thanks for all the fish.
Fedora 17 | Windows 7 || BlitzPlus | BlitzMax
Rechtschreibflame GO!!! Deppenapostroph | SeidSeit | Deppenakzent | DassDas | Deppenleerzeichen | TodTot | enzigste.info - Ja, ich sammel die.

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group