Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Nitroxis
Anmeldungsdatum: 27.02.2008 Beiträge: 300 Wohnort: Irgendwo...
|
Verfasst am: 31.10.2008, 19:43 Titel: Transparenz berechnen |
|
|
Hallo!
Ich wollte mal Fragen, wie man eigentlich die Transparenz berechnet.
Mein Problem ist: Ich habe eine Farbe RGB(255, 0, 0) Und das Ziel RGB(0, 255, 0), wo die Neue Farbe gesetzt werden soll.
Jedoch soll sie mit z. B. 24% Transparenz dahingesetzt werden.
Ich weiß das es dazu RGBA gibt, wollte aber mal Fragen wie man das berechnet |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 31.10.2008, 19:57 Titel: |
|
|
(alter farbwert + neuer farbwert * 24 / 100) / 2 _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
Nitroxis
Anmeldungsdatum: 27.02.2008 Beiträge: 300 Wohnort: Irgendwo...
|
Verfasst am: 31.10.2008, 20:00 Titel: |
|
|
Achsoo...
Und das gilt dann für Rot, Grün und Blau...? |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
Verfasst am: 31.10.2008, 20:01 Titel: |
|
|
Hallo,
dazu spaltest du die Farbwerte des Hintergrunds und die des halbtransparenten Vordergrunds zunächst in die R-, G- und B-Komponenten auf. Anschließend multiplizierst du die Komponenten des Hintergrunds mit 0.24, die des halbtransparenten Vordergrunds mit 1-Transparenzfaktor, also im Beispiel 0.76 (beides muss in der Summe zusammen 1 ergeben). Dann addierst du die Multiplikationsprodukte komponentenweise und setzt sie mit dem RGB-Makro wieder zusammen. Mit der Methode hab ich gute Ergebnisse erzielt, ob andere Halbtransparenzfunktionen genauso arbeiten, kann ich nicht sagen.
Viele Grüße!
Sebastian _________________
Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen! |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 31.10.2008, 20:12 Titel: |
|
|
ist praktisch mein vorschlag, hab nur vergssen zu erwähnen, dass man das aufsplitten muss.  _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
|