25 #ifndef JUCE_COLOUR_H_INCLUDED
26 #define JUCE_COLOUR_H_INCLUDED
92 static Colour fromFloatRGBA (
float red,
137 static Colour fromHSV (
float hue,
182 float getFloatBlue()
const noexcept;
218 bool isTransparent()
const noexcept;
229 Colour withMultipliedAlpha (
float alphaMultiplier)
const noexcept;
247 float getHue()
const noexcept;
252 float getSaturation()
const noexcept;
257 float getBrightness()
const noexcept;
263 float getPerceivedBrightness()
const noexcept;
268 void getHSB (
float& hue,
270 float& brightness)
const noexcept;
277 Colour withSaturation (
float newSaturation)
const noexcept;
282 Colour withBrightness (
float newBrightness)
const noexcept;
290 Colour withRotatedHue (
float amountToRotate)
const noexcept;
297 Colour withMultipliedSaturation (
float multiplier)
const noexcept;
304 Colour withMultipliedBrightness (
float amount)
const noexcept;
313 Colour brighter (
float amountBrighter = 0.4f)
const noexcept;
321 Colour darker (
float amountDarker = 0.4f)
const noexcept;
331 Colour contrasting (
float amount = 1.0f)
const noexcept;
340 Colour contrasting (
Colour targetColour,
float minLuminosityDiff)
const noexcept;
353 static
Colour greyLevel (
float brightness) noexcept;
365 String toDisplayString (
bool includeAlphaValue) const;
373 #endif // JUCE_COLOUR_H_INCLUDED
png_structrp int png_fixed_point red
Definition: juce_PNGLoader.cpp:1173
#define noexcept
Definition: juce_CompilerSupport.h:141
Definition: juce_String.h:43
uint8 getGreen() const noexcept
Definition: juce_Colour.h:162
#define JUCE_API
Definition: juce_StandardHeader.h:139
unsigned int uint32
Definition: juce_MathsFunctions.h:51
Definition: juce_Colour.h:35
Definition: juce_PixelFormats.h:610
forcedinline uint8 getBlue() const noexcept
Definition: juce_PixelFormats.h:109
uint8 getRed() const noexcept
Definition: juce_Colour.h:157
forcedinline uint8 getRed() const noexcept
Definition: juce_PixelFormats.h:107
bool operator==(const var &v1, const var &v2) noexcept
Definition: juce_Variant.cpp:565
forcedinline uint8 getGreen() const noexcept
Definition: juce_PixelFormats.h:108
Definition: juce_PixelFormats.h:56
uint8 getBlue() const noexcept
Definition: juce_Colour.h:167
bool operator!=(const var &v1, const var &v2) noexcept
Definition: juce_Variant.cpp:566
unsigned char uint8
Definition: juce_MathsFunctions.h:43
forcedinline uint8 getAlpha() const noexcept
Definition: juce_PixelFormats.h:106
Definition: juce_PixelFormats.h:361
Definition: juce_StringRef.h:65