colour
juce_graphics

## Namespaces

| Colours
| Contains a set of predefined named colours (mostly standard HTML colours)

## Classes

class | Colour
| Represents a colour, also including a transparency value. More...
class | ColourGradient
| Describes the layout and colours that should be used to paint a colour gradient. More...
class | FillType
| Represents a colour or fill pattern to use for rendering paths. More...
class | PixelARGB
| Represents a 32-bit INTERNAL pixel with premultiplied alpha, and can perform compositing operations with it. More...
class | PixelRGB
| Represents a 24-bit RGB pixel, and can perform compositing operations on it. More...
class | PixelAlpha
| Represents an 8-bit single-channel pixel, and can perform compositing operations on it. More...

## Functions

uint32 | maskPixelComponents (uint32 x) noexcept
uint32 | clampPixelComponents (uint32 x) noexcept
forcedinline void | PixelARGB::blend (const PixelRGB src) noexcept
| Blends another pixel onto this one. More...

## Detailed Description

## Function Documentation

## maskPixelComponents()

uint32 maskPixelComponents | ( | uint32 | x | ) |

noexcept

Referenced by PixelARGB::blend(), PixelRGB::blend(), and clampPixelComponents().

## clampPixelComponents()

uint32 clampPixelComponents | ( | uint32 | x | ) |

noexcept

References maskPixelComponents().

Referenced by PixelARGB::blend(), and PixelRGB::blend().

## blend()

forcedinline void PixelARGB::blend | ( | const PixelRGB | src | ) |

noexcept

Blends another pixel onto this one.

This takes into account the opacity of the pixel being overlaid, and blends it accordingly.