Defines a drop-shadow effect.
Public Member Functions | |
| DropShadow ()=default | |
| Creates a default drop-shadow effect. | |
| DropShadow (Colour shadowColour, int radius, Point< int > offset) noexcept | |
| Creates a drop-shadow object with the given parameters. | |
| void | drawForImage (Graphics &g, const Image &srcImage) const |
| Renders a drop-shadow based on the alpha-channel of the given image. | |
| void | drawForPath (Graphics &g, const Path &path) const |
| Renders a drop-shadow based on the shape of a path. | |
| void | drawForRectangle (Graphics &g, const Rectangle< int > &area) const |
| Renders a drop-shadow for a rectangle. | |
Public Attributes | |
| Colour | colour { 0x90000000 } |
| The colour with which to render the shadow. | |
| int | radius { 4 } |
| The approximate spread of the shadow. | |
| Point< int > | offset |
| The offset of the shadow. | |
|
default |
Creates a default drop-shadow effect.
Renders a drop-shadow based on the alpha-channel of the given image.
Renders a drop-shadow based on the shape of a path.
Renders a drop-shadow for a rectangle.
Note that for speed, this approximates the shadow using gradients.
| Colour juce::DropShadow::colour { 0x90000000 } |
The colour with which to render the shadow.
In most cases you'll probably want to leave this as black with an alpha value of around 0.5
| int juce::DropShadow::radius { 4 } |
The approximate spread of the shadow.
Referenced by DropShadow().
| Point<int> juce::DropShadow::offset |
The offset of the shadow.
Referenced by DropShadow().