Vorlage:VarFarbe: Unterschied zwischen den Versionen

Aus Shadowhelix
Zur Navigation springen Zur Suche springen
(test)
(Beschreibung geändert)
Zeile 1: Zeile 1:
<includeonly><nowiki>#</nowiki>{{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|1}}}} + {{{r|}}} }}}}
<includeonly><nowiki>#</nowiki>{{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|1}}}} + {{{r|}}} }}}}
   | error0
   | error0
   | {{#titleparts:{{{1|}}}|1|1}}{{#titleparts:{{{1|}}}|1|2}}
   | FF
   | {{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|1}}}} + {{{r|}}} }}}}
   | {{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|1}}}} + {{{r|}}} }}}}
       | 0error
       | 0error
       | {{#titleparts:{{{1|}}}|1|1}}{{#titleparts:{{{1|}}}|1|2}}
       | 00
       | {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|1}}}} + {{{r|}}} }}}}
       | {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|1}}}} + {{{r|}}} }}}}
     }}
     }}
}}{{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|3}}}} + {{{g|}}} }}}}
}}{{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|3}}}} + {{{g|}}} }}}}
   | error0
   | error0
   | {{#titleparts:{{{1|}}}|1|3}}{{#titleparts:{{{1|}}}|1|4}}
   | FF
   | {{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|3}}}} + {{{g|}}} }}}}
   | {{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|3}}}} + {{{g|}}} }}}}
       | 0error
       | 0error
       | {{#titleparts:{{{1|}}}|1|3}}{{#titleparts:{{{1|}}}|1|4}}
       | 00
       | {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|3}}}} + {{{g|}}} }}}}
       | {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|3}}}} + {{{g|}}} }}}}
     }}
     }}
}}{{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|5}}}} + {{{b|}}} }}}}
}}{{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|5}}}} + {{{b|}}} }}}}
   | error0
   | error0
   | {{#titleparts:{{{1|}}}|1|5}}{{#titleparts:{{{1|}}}|1|6}}
   | FF
   | {{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|5}}}} + {{{b|}}} }}}}
   | {{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|5}}}} + {{{b|}}} }}}}
       | 0error
       | 0error
       | {{#titleparts:{{{1|}}}|1|5}}{{#titleparts:{{{1|}}}|1|6}}
       | 00
       | {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|5}}}} + {{{b|}}} }}}}
       | {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|5}}}} + {{{b|}}} }}}}
     }}
     }}
}}</includeonly><noinclude>
}}</includeonly><noinclude>


<pre>
<!-- Alternative zur 00/FF-Setzung, ursprünglicher Wert bleibt erhalten:
<includeonly><nowiki>#</nowiki>{{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|1}}}} + {{{r|}}} }}}}{{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|3}}}} + {{{g|}}} }}}}{{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|5}}}} + {{{b|}}} }}}}</includeonly>
{{#titleparts:{{{1|}}}|1|x}}{{#titleparts:{{{1|}}}|1|x+1}}
</pre>
x = Platzhalter für Stringpositionsnummer: R=1, G=3, B=5 -->


Diese Vorlage dient der Variierung von Farben. Bei einer gegebenen Farbe können die drei Farbkanäle (RGB) manipuliert werden, zurückgegeben wird der veränderte Farbcode mit #. Die Hexadezimalzahl, die den Farbcode verschlüsselt, muss in der Form ''x/x/x/x/x/x'' (siehe:[[Vorlage:Dezimal2|Dezimal2]]) angegeben werden. Durch Eingabe eines positiven oder negativen Wertes für die Variablen ''r'', ''g'' und ''b'' können die drei Farbkanäle verändert werden.
Diese Vorlage dient der Variierung von Farben. Bei einer gegebenen Farbe können die drei Farbkanäle (RGB) manipuliert werden, zurückgegeben wird der veränderte Farbcode mit #. Die Hexadezimalzahl, die den Farbcode verschlüsselt, muss in der Form ''x/x/x/x/x/x'' (siehe:[[Vorlage:Dezimal2|Dezimal2]]) angegeben werden. Durch Eingabe eines positiven oder negativen Wertes für die Variablen ''r'', ''g'' und ''b'' können die drei Farbkanäle verändert werden. Veränderungen, die zur Über- oder Unterschreitung des Zahlbereichs (00-FF) in einem Farbkanal führen, setzen den Wert auf die Ober- bzw. Untergrenze.


Beispiel:
Beispiel:


<div style="background-color:#e2e2e8">Ursprungsfarbe</div>
<div style="background-color:#e2e2e8">Ursprungsfarbe</div>
<div style="background-color:{{VarFarbe|e/2/e/2/e/8|r=-15|g=10|b=0}}">Variierte Farbe mit r=-15 g=10 b=0</div>
<div style="background-color:{{VarFarbe|e/2/e/2/e/8|r=-15|g=10|b=0}}">Variierte Farbe mit r=-15 g=+10 b=0</div>


Aufruf:
Aufruf:
Zeile 42: Zeile 42:
                                         und l, m, n positive oder negative ganze Zahl
                                         und l, m, n positive oder negative ganze Zahl
</pre>
</pre>
'''Achtung!''' Die Vorlage funktioniert nur wenn für jeden der drei Farbkanäle das Ergebnis zwischen 00 und FF liegt.


==Siehe auch==
==Siehe auch==

Version vom 25. Juni 2007, 16:48 Uhr


Diese Vorlage dient der Variierung von Farben. Bei einer gegebenen Farbe können die drei Farbkanäle (RGB) manipuliert werden, zurückgegeben wird der veränderte Farbcode mit #. Die Hexadezimalzahl, die den Farbcode verschlüsselt, muss in der Form x/x/x/x/x/x (siehe:Dezimal2) angegeben werden. Durch Eingabe eines positiven oder negativen Wertes für die Variablen r, g und b können die drei Farbkanäle verändert werden. Veränderungen, die zur Über- oder Unterschreitung des Zahlbereichs (00-FF) in einem Farbkanal führen, setzen den Wert auf die Ober- bzw. Untergrenze.

Beispiel:

Ursprungsfarbe
Variierte Farbe mit r=-15 g=+10 b=0

Aufruf:

{{VarFarbe|Hexadezimalzahl|r=l|g=m|b=n}} mit Hexadezimal = x/x/x/x/x/x mit x = 0 ... F
                                         und l, m, n positive oder negative ganze Zahl

Siehe auch