Difference between revisions of "ColourPercentBG"
From NEC Retro
Line 1: | Line 1: | ||
− | <includeonly>{{#vardefine: | + | <includeonly>{{#vardefine:colourvalue|{{Percent |
|min={{{min|}}} | |min={{{min|}}} | ||
|max={{{max|}}} | |max={{{max|}}} | ||
|value={{{value|}}} | |value={{{value|}}} | ||
}}}}{{ | }}}}{{ | ||
− | #ifexpr:{{#var: | + | #ifexpr:{{#var:colourvalue}} > 0.9|{{ |
− | # | + | #vardefine:startcolour|{{WikiColour|BG|redmagenta}}}}{{ |
− | + | #vardefine:endcolour|{{WikiColour|BG|red}}}}{{ | |
− | # | + | #vardefine:newvalue|{{#expr:({{#var:colourvalue}}-0.9)*10}}}}|{{ |
− | |||
− | # | ||
− | # | ||
− | |||
− | |||
− | |||
+ | #ifexpr:{{#var:colourvalue}} > 0.8|{{ | ||
+ | #vardefine:startcolour|{{WikiColour|BG|magenta}}}}{{ | ||
+ | #vardefine:endcolour|{{WikiColour|BG|redmagenta}}}}{{ | ||
+ | #vardefine:newvalue|{{#expr:({{#var:colourvalue}}-0.8)*10}}}}|{{ | ||
+ | |||
+ | #ifexpr:{{#var:colourvalue}} > 0.7|{{ | ||
+ | #vardefine:startcolour|{{WikiColour|BG|purple}}}}{{ | ||
+ | #vardefine:endcolour|{{WikiColour|BG|magenta}}}}{{ | ||
+ | #vardefine:newvalue|{{#expr:({{#var:colourvalue}}-0.7)*10}}}}|{{ | ||
+ | |||
+ | #ifexpr:{{#var:colourvalue}} > 0.6|{{ | ||
+ | #vardefine:startcolour|{{WikiColour|BG|blue}}}}{{ | ||
+ | #vardefine:endcolour|{{WikiColour|BG|purple}}}}{{ | ||
+ | #vardefine:newvalue|{{#expr:({{#var:colourvalue}}-0.6)*10}}}}|{{ | ||
+ | |||
+ | #ifexpr:{{#var:colourvalue}} > 0.5|{{ | ||
+ | #vardefine:startcolour|{{WikiColour|BG|cyan}}}}{{ | ||
+ | #vardefine:endcolour|{{WikiColour|BG|blue}}}}{{ | ||
+ | #vardefine:newvalue|{{#expr:({{#var:colourvalue}}-0.5)*10}}}}|{{ | ||
+ | |||
+ | #ifexpr:{{#var:colourvalue}} > 0.4|{{ | ||
+ | #vardefine:startcolour|{{WikiColour|BG|green}}}}{{ | ||
+ | #vardefine:endcolour|{{WikiColour|BG|cyan}}}}{{ | ||
+ | #vardefine:newvalue|{{#expr:({{#var:colourvalue}}-0.4)*10}}}}|{{ | ||
+ | |||
+ | #ifexpr:{{#var:colourvalue}} > 0.3|{{ | ||
+ | #vardefine:startcolour|{{WikiColour|BG|yellowgreen}}}}{{ | ||
+ | #vardefine:endcolour|{{WikiColour|BG|green}}}}{{ | ||
+ | #vardefine:newvalue|{{#expr:({{#var:colourvalue}}-0.3)*10}}}}|{{ | ||
+ | |||
+ | #ifexpr:{{#var:colourvalue}} > 0.2|{{ | ||
+ | #vardefine:startcolour|{{WikiColour|BG|yellow}}}}{{ | ||
+ | #vardefine:endcolour|{{WikiColour|BG|yellowgreen}}}}{{ | ||
+ | #vardefine:newvalue|{{#expr:({{#var:colourvalue}}-0.2)*10}}}}|{{ | ||
+ | |||
+ | #ifexpr:{{#var:colourvalue}} > 0.1|{{ | ||
+ | #vardefine:startcolour|{{WikiColour|BG|orange}}}}{{ | ||
+ | #vardefine:endcolour|{{WikiColour|BG|yellow}}}}{{ | ||
+ | #vardefine:newvalue|{{#expr:({{#var:colourvalue}}-0.1)*10}}}}|{{ | ||
+ | |||
+ | #ifexpr:{{#var:colourvalue}} > 0.0|{{ | ||
+ | #vardefine:startcolour|{{WikiColour|BG|red}}}}{{ | ||
+ | #vardefine:endcolour|{{WikiColour|BG|orange}}}}{{ | ||
+ | #vardefine:newvalue|{{#expr:{{#var:colourvalue}}*10}}}}|}} | ||
+ | }}}}}}}}}}}}}}}}}}{{ | ||
+ | #vardefine:rmin|{{Hex2Dec|{{#sub:{{#var:startcolour}}|0|2}}}}}}{{ | ||
+ | #vardefine:rmax|{{Hex2Dec|{{#sub:{{#var:endcolour}}|0|2}}}}}}{{ | ||
+ | #vardefine:gmin|{{Hex2Dec|{{#sub:{{#var:startcolour}}|2|2}}}}}}{{ | ||
+ | #vardefine:gmax|{{Hex2Dec|{{#sub:{{#var:endcolour}}|2|2}}}}}}{{ | ||
+ | #vardefine:bmin|{{Hex2Dec|{{#sub:{{#var:startcolour}}|4|2}}}}}}{{ | ||
+ | #vardefine:bmax|{{Hex2Dec|{{#sub:{{#var:endcolour}}|4|2}}}}}}{{ | ||
+ | |||
+ | #vardefine:rvalue|{{Percent | ||
+ | |min={{#var:rmin}} | ||
+ | |max={{#var:rmax}} | ||
+ | |value={{#expr:{{#var:rmin}} + (({{#var:rmax}}-{{#var:rmin}}) * {{#var:newvalue}})}} | ||
+ | }}}}{{ | ||
+ | #vardefine:gvalue|{{Percent | ||
+ | |min={{#var:gmin}} | ||
+ | |max={{#var:gmax}} | ||
+ | |value={{#expr:{{#var:gmin}} + (({{#var:gmax}}-{{#var:gmin}}) * {{#var:newvalue}})}} | ||
+ | }}}}{{ | ||
+ | #vardefine:bvalue|{{Percent | ||
+ | |min={{#var:bmin}} | ||
+ | |max={{#var:bmax}} | ||
+ | |value={{#expr:{{#var:bmin}} + (({{#var:bmax}}-{{#var:bmin}}) * {{#var:newvalue}})}} | ||
+ | }}}}<!-- | ||
+ | |||
+ | *{{#var:rmin}} {{#var:rmax}} {{#var:colourvalue}} {{#var:newvalue}} -> RED {{#var:rvalue}} | ||
+ | *>>{{#expr:{{#var:rmin}} + (({{#var:rmax}}-{{#var:rmin}}) * {{#var:value}})}} | ||
+ | *{{#var:gmin}} {{#var:gmax}} {{#var:colourvalue}} {{#var:newvalue}} -> GREEN {{#var:gvalue}} | ||
+ | *>>{{#expr:{{#var:gmin}} + (({{#var:gmax}}-{{#var:gmin}}) * {{#var:value}})}} | ||
+ | *{{#var:bmin}} {{#var:bmax}} {{#var:colourvalue}} {{#var:newvalue}} -> BLUE {{#var:bvalue}} | ||
+ | *>>{{#expr:{{#var:bmin}} + (({{#var:bmax}}-{{#var:bmin}}) * {{#var:value}})}} | ||
+ | |||
+ | -->rgb({{#expr:{{#var:rvalue}}*255}}, {{#expr:{{#var:gvalue}}*255}}, {{#expr:{{#var:bvalue}}*255}})</includeonly><noinclude> | ||
{| | {| | ||
|style="background-color:{{ColourPercentBG|min=0|max=100|value=5}}"|5 | |style="background-color:{{ColourPercentBG|min=0|max=100|value=5}}"|5 | ||
Line 55: | Line 125: | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
+ | *{{ColourPercentBG|min=0|max=100|value=0}} | ||
+ | *{{ColourPercentBG|min=0|max=100|value=10}} | ||
+ | *{{ColourPercentBG|min=0|max=100|value=20}} | ||
+ | *{{ColourPercentBG|min=0|max=100|value=30}} | ||
+ | *{{ColourPercentBG|min=0|max=100|value=40}} | ||
+ | *{{ColourPercentBG|min=0|max=100|value=50}} | ||
+ | *{{ColourPercentBG|min=0|max=100|value=60}} | ||
+ | *{{ColourPercentBG|min=0|max=100|value=70}} | ||
+ | *{{ColourPercentBG|min=0|max=100|value=80}} | ||
+ | *{{ColourPercentBG|min=0|max=100|value=90}} | ||
+ | *{{ColourPercentBG|min=0|max=100|value=100}} | ||
+ | *{{#var:startcolour}} | ||
+ | *{{#var:endcolour}} | ||
TODO | TODO | ||
[[Category:Templates]]</noinclude> | [[Category:Templates]]</noinclude> |
Revision as of 07:22, 24 February 2022
5 | 15 | 25 | 35 | 45 | 55 | 65 | 75 | 85 | 95 |
128KB | 256KB | 384KB | 640KB | 1.6MB | 1.8MB | 2.0MB | 3.6MB | 5.6MB | 7.6MB |
8086 | 8086-2 | V30 | 286 | 386SX | 386DX | V30HL | i486SX | i486SX2 | i486DX2 | Pentium |
- rgb(255, 255, 255)
- rgb(255, 255, 255)
- rgb(255, 255, 255)
- rgb(255, 255, 255)
- rgb(255, 255, 255)
- rgb(255, 255, 255)
- rgb(255, 255, 255)
- rgb(255, 255, 255)
- rgb(255, 255, 255)
- rgb(255, 255, 255)
- rgb(255, 255, 255)
- #F8BBCF;
- #F8C8BB;
TODO