|
JUCE
|
An effect filter that adds a drop-shadow behind the image's content. More...
Public Member Functions | |
| DropShadowEffect () | |
| Creates a default drop-shadow effect. More... | |
| ~DropShadowEffect () override | |
| Destructor. More... | |
| void | setShadowProperties (const DropShadow &newShadow) |
| Sets up parameters affecting the shadow's appearance. More... | |
| void | applyEffect (Image &sourceImage, Graphics &destContext, float scaleFactor, float alpha) override |
Public Member Functions inherited from ImageEffectFilter | |
| virtual | ~ImageEffectFilter ()=default |
| Destructor. More... | |
An effect filter that adds a drop-shadow behind the image's content.
(This will only work on images/components that aren't opaque, of course).
When added to a component, this effect will draw a soft-edged shadow based on what gets drawn inside it. The shadow will also be applied to the component's children.
For speed, this doesn't use a proper gaussian blur, but cheats by using a simple bilinear filter. If you need a really high-quality shadow, check out ImageConvolutionKernel::createGaussianBlur()
| DropShadowEffect::DropShadowEffect | ( | ) |
Creates a default drop-shadow effect.
To customise the shadow's appearance, use the setShadowProperties() method.
|
override |
Destructor.
| void DropShadowEffect::setShadowProperties | ( | const DropShadow & | newShadow | ) |
Sets up parameters affecting the shadow's appearance.
|
overridevirtual |
Implements ImageEffectFilter.
1.8.13