grp.GenerateColor ändern?

07/27/2014 00:28 *Boris#1
Hey Leute,

habe mal wieder ein kleines Problem und zwar checke ich nicht wie ich in diesem Code die Farbe ändern soll... :rtfm::rtfm::rtfm::rtfm:

PHP Code:
self.AppendTextLine("Du kannst einen dieser Bonis entfernen und einen neuen Hinzufugen:"grp.GenerateColor(0.1180.5651.01.0)) 
Wäre echt nice wenn mir jemand helfen kann.
Vielleicht anhand eins Beispiels... :handsdown::handsdown:

Gruß
CooKie
07/27/2014 02:17 King Sora#2
Hoi!

Die Methode grp.GenerateColor funktioniert folgender Maßen:

grp.GenerateColor(rot, grün, blau, alpha)
Rot, grün und blau stehen für den jeweiligen Farbwert, alpha steh für die Transparenz.

Der Maximalwert jeder Zahl ist 1.0 und der Minimalwert ist 0.0, das heißt, wenn du das hier einträgst:
grp.GenerateColor(1.0, 0.0, 0.0, 1.0)
Hast du eine 100% Rote schriftfarbe, die auch zu 100% Sichbar ist!

Jenachdem, wie du diese Werte nun änderst, werden sich auch die Farbe und sich Transparenz ändern.

Lg. Sora
07/27/2014 11:23 PDDS™#3
Du nimmst einfach deinen RGB-Wert, und teilst die jeweiligen Values durch 255 (da dies die maximale Bytes-Anzahl ist), dann hast du deinen Wert.

z.B:

Pink hat als RGB = 255, 51, 204

Wenn du jetzt die jeweiligen Zahlen durch 255 teilst, bekommst du deinen Wert raus.

255/255 = 1.0
51/255 = 0.2
204/255 = 0.8

Wenn du jetzt einen Pinken-Text anzeigen lassen willst, machst du das so:

Quote:
self.AppendTextLine("Du kannst einen dieser Bonis entfernen und einen neuen Hinzufugen:", grp.GenerateColor(1.0, 0.2, 0.8, 1.0))
Hoffe das war verständlich erklärt.

Gruß
07/27/2014 12:26 noahrmal#4
Damit man das nicht immer umrechnen muss und einfach den RGB-Wert eingeben kann (nicht getestet):

Code:
self.AppendTextLine("Du kannst einen dieser Bonis entfernen und einen neuen Hinzufugen:", grp.GenerateColor(self.RGB(12), self.RGB(255), self.RGB(77), 1.0))

def RGB(self, color):
	return color/255
07/27/2014 12:59 *Boris#5
Quote:
Originally Posted by King Sora View Post
Hoi!

Die Methode grp.GenerateColor funktioniert folgender Maßen:

grp.GenerateColor(rot, grün, blau, alpha)
Rot, grün und blau stehen für den jeweiligen Farbwert, alpha steh für die Transparenz.

Der Maximalwert jeder Zahl ist 1.0 und der Minimalwert ist 0.0, das heißt, wenn du das hier einträgst:
grp.GenerateColor(1.0, 0.0, 0.0, 1.0)
Hast du eine 100% Rote schriftfarbe, die auch zu 100% Sichbar ist!

Jenachdem, wie du diese Werte nun änderst, werden sich auch die Farbe und sich Transparenz ändern.

Lg. Sora
Danke jetzt habe ich es endlich verstanden :D :handsdown:

Quote:
Originally Posted by PDDS™ View Post
Du nimmst einfach deinen RGB-Wert, und teilst die jeweiligen Values durch 255 (da dies die maximale Bytes-Anzahl ist), dann hast du deinen Wert.

z.B:

Pink hat als RGB = 255, 51, 204

Wenn du jetzt die jeweiligen Zahlen durch 255 teilst, bekommst du deinen Wert raus.

255/255 = 1.0
51/255 = 0.2
204/255 = 0.8

Wenn du jetzt einen Pinken-Text anzeigen lassen willst, machst du das so:



Hoffe das war verständlich erklärt.

Gruß
Dir auch danke anhand deines klasse Beispiels :handsdown:

Quote:
Originally Posted by 123klo View Post
Damit man das nicht immer umrechnen muss und einfach den RGB-Wert eingeben kann (nicht getestet):

Code:
self.AppendTextLine("Du kannst einen dieser Bonis entfernen und einen neuen Hinzufugen:", grp.GenerateColor(self.RGB(12), self.RGB(255), self.RGB(77), 1.0))

def RGB(self, color):
	return color/255
Dir danke ich auch für deine mühe aber die beiden vor Poster haben mir es richtig erklärt auch anhand eines Beispiels :D :handsdown:
Aber ich werde das von dir auch nochmal ausprobieren.

#Kann dann bitte Geschlossen werden.