processing
Kleuren in verwerking
Zoeken…
Invoering
Syntaxis
- kleur (r, g, b);
- kleur (r, g, b, alpha);
- kleur (grijs);
- kleur (grijs, alfa);
- kleur (h, s, l); // De modus moet HSB zijn. U kunt dit wijzigen met colorMode.
parameters
parameters | Details |
---|---|
r | Is het rood van de kleur wanneer de modus RGB . |
g | Is het groen van de kleur wanneer de modus RGB . |
b | Is het blauw van de kleur wanneer de modus RGB . |
alpha | Is de dekking van de kleur. |
h | De tint van de kleur wanneer de modus HSB . |
s | De verzadiging van de kleur wanneer de modus HSB . |
l | De helderheid / lichtheid van de kleur wanneer de modus HSB . |
grijs | De waarde tussen zwart (zijnde 0) en wit (zijnde 255). |
Opmerkingen
Hoewel het niet is vermeld in de officiële verwerkingsdocumentatie, is er een CMYK
modus die u kunt gebruiken.
Kleurnotatie
Er zijn verschillende manieren om kleuren in Verwerking te gebruiken, aangezien Verwerking zeer flexibel is met kleurindelingen.
RGB en RGBA
Dit is de standaard RGB (A) -notatie en de standaardkleurmodus. De eerste drie kleurwaarden (rood, groen, blauw) variëren van 0
tot 255
. Het onderstaande voorbeeld is bijvoorbeeld de kleur rood, omdat rood maximaal 255
terwijl de andere kleuren 0
. Wit is op (255, 255, 255)
en zwart is (0, 0, 0)
. De optionele vierde parameter geeft de alfawaarde aan, dwz transparantie. Net als bij andere componenten is het waardenbereik opnieuw [0-255]; 0
is volledig transparant en 255
is volledig solide.
color(255, 0, 0) // This is red
color(0, 255, 0, 255) // This is opaque green, and is the same as color(0, 255, 0)
color(255, 255, 0, 10) // This is almost transparent yellow
HSB
HSB-notatie is vergelijkbaar met RGB-notatie, behalve dat rood, groen en blauw worden vervangen door respectievelijk tint, verzadiging en helderheid. U kunt overschakelen naar HSB met behulp van colorMode(HSB)
.
color(0, 0, 255) //This is white
Net als bij RGB heeft HSB ook de alfawaarde als vierde parameter.
Grijze waarden
Als een parameter is opgegeven voor een kleurfunctie, wordt deze geïnterpreteerd als de hoeveelheid tussen zwart en wit. Wit wordt weergegeven als 255 en zwart als 0. Het is hetzelfde als color(param1, param1, param1)
in RGB-modus. Als er twee parameters zijn opgegeven, wordt de eerste parameter zoals hierboven geïnterpreteerd en de tweede de alfawaarde.