Defines a drop-shadow effect. More...
#include <juce_DropShadowEffect.h>
Public Member Functions | |
DropShadow () noexcept | |
Creates a default drop-shadow effect. More... | |
DropShadow (Colour shadowColour, int radius, Point< int > offset) noexcept | |
Creates a drop-shadow object with the given parameters. More... | |
void | drawForImage (Graphics &g, const Image &srcImage) const |
Renders a drop-shadow based on the alpha-channel of the given image. More... | |
void | drawForPath (Graphics &g, const Path &path) const |
Renders a drop-shadow based on the shape of a path. More... | |
void | drawForRectangle (Graphics &g, const Rectangle< int > &area) const |
Renders a drop-shadow for a rectangle. More... | |
Public Attributes | |
Colour | colour |
The colour with which to render the shadow. More... | |
Point< int > | offset |
The offset of the shadow. More... | |
int | radius |
The approximate spread of the shadow. More... | |
Defines a drop-shadow effect.
|
noexcept |
Creates a default drop-shadow effect.
Creates a drop-shadow object with the given parameters.
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 DropShadow::colour |
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 DropShadow::radius |
The approximate spread of the shadow.