Vorlage:VarFarbe: Unterschied zwischen den Versionen

Aus Shadowhelix
Zur Navigation springen Zur Suche springen
(Beschreibung geändert)
(hoffentlich letzte Modifikation)
Zeile 1: Zeile 1:
<includeonly><nowiki>#</nowiki>{{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|1}}}} + {{{r|}}} }}}}
<includeonly><nowiki>#</nowiki>{{ Hexadezimal2
  | error0
  | {{ #ifexpr: {{ #expr: ({{Dezimal2|{{#titleparts:{{{1|}}}|2|1}}}} + {{{r|}}}) < 0 }}
  | FF
    | 0
  | {{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|1}}}} + {{{r|}}} }}}}
    | {{ #ifexpr: {{ #expr: ({{Dezimal2|{{#titleparts:{{{1|}}}|2|1}}}} + {{{r|}}}) > 255 }}
      | 0error
       | 255
       | 00
       | {{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|1}}}} + {{{r|}}} }}
       | {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|1}}}} + {{{r|}}} }}}}
      }}
     }}
     }}
}}{{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|3}}}} + {{{g|}}} }}}}
}}{{ Hexadezimal2
  | error0
  | {{ #ifexpr: {{ #expr: ({{Dezimal2|{{#titleparts:{{{1|}}}|2|3}}}} + {{{g|}}}) < 0 }}
  | FF
    | 0
  | {{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|3}}}} + {{{g|}}} }}}}
    | {{ #ifexpr: {{ #expr: ({{Dezimal2|{{#titleparts:{{{1|}}}|2|3}}}} + {{{g|}}}) > 255 }}
      | 0error
       | 255
       | 00
       | {{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|3}}}} + {{{g|}}} }}
       | {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|3}}}} + {{{g|}}} }}}}
      }}
     }}
     }}
}}{{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|5}}}} + {{{b|}}} }}}}
}}{{ Hexadezimal2
  | error0
  | {{ #ifexpr: {{ #expr: ({{Dezimal2|{{#titleparts:{{{1|}}}|2|5}}}} + {{{b|}}}) < 0 }}
  | FF
    | 0
  | {{ #ifeq: {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|5}}}} + {{{b|}}} }}}}
    | {{ #ifexpr: {{ #expr: ({{Dezimal2|{{#titleparts:{{{1|}}}|2|5}}}} + {{{b|}}}) > 255 }}
      | 0error
       | 255
       | 00
       | {{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|5}}}} + {{{b|}}} }}
       | {{Hexadezimal2|{{ #expr: {{Dezimal2|{{#titleparts:{{{1|}}}|2|5}}}} + {{{b|}}} }}}}
      }}
     }}
     }}
}}</includeonly><noinclude>
}}</includeonly><noinclude>
<!-- Alternative zur 00/FF-Setzung, ursprünglicher Wert bleibt erhalten:
{{#titleparts:{{{1|}}}|1|x}}{{#titleparts:{{{1|}}}|1|x+1}}
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. Veränderungen, die zur Über- oder Unterschreitung des Zahlbereichs (00-FF) in einem Farbkanal führen, setzen den Wert auf die Ober- bzw. Untergrenze.
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.

Version vom 25. Juni 2007, 18:31 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