Public Member Functions

ImageEffectFilter Class Reference

A graphical effect filter that can be applied to components. More...

Inherited by DropShadowEffect, and GlowEffect.

List of all members.

Public Member Functions

virtual void applyEffect (Image &sourceImage, Graphics &destContext, float alpha)=0
 Overridden to render the effect.
virtual ~ImageEffectFilter ()
 Destructor.

Detailed Description

A graphical effect filter that can be applied to components.

An ImageEffectFilter can be applied to the image that a component paints before it hits the screen.

This is used for adding effects like shadows, blurs, etc.

See also:
Component::setComponentEffect

Constructor & Destructor Documentation

virtual ImageEffectFilter::~ImageEffectFilter (  ) [virtual]

Destructor.


Member Function Documentation

virtual void ImageEffectFilter::applyEffect ( Image sourceImage,
Graphics destContext,
float  alpha 
) [pure virtual]

Overridden to render the effect.

The implementation of this method must use the image that is passed in as its source, and should render its output to the graphics context passed in.

Parameters:
sourceImagethe image that the source component has just rendered with its paint() method. The image may or may not have an alpha channel, depending on whether the component is opaque.
destContextthe graphics context to use to draw the resultant image.
alphathe alpha with which to draw the resultant image to the target context

Implemented in DropShadowEffect, and GlowEffect.


The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines