Class RMShadowEffect
java.lang.Object
com.inductiveautomation.rm.base.RMListenerList
com.inductiveautomation.rm.base.RMObject
com.inductiveautomation.rm.graphics.RMEffect
com.inductiveautomation.rm.graphics.RMImageEffect
com.inductiveautomation.rm.graphics.RMShadowEffect
- All Implemented Interfaces:
Archivable
,DeepChangeListener
,RMPropertyChanger
,PropertyChangeListener
,Cloneable
,EventListener
This class adds a shadow to a given shape.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.inductiveautomation.rm.graphics.RMImageEffect
RMImageEffect.BoxKernel, RMImageEffect.ConeKernel, RMImageEffect.GaussianKernel
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new shadow effect.RMShadowEffect
(RMColor aColor, int aRadius, int dx, int dy) Creates a new shadow effect with the parameters. -
Method Summary
Modifier and TypeMethodDescriptionderiveFill
(int aRadius) Returns a shadow effect just like this one, but with a radius equal to the given value.deriveFill
(int dx, int dy) Returns a shadow effect just like this one, but with new offsets.deriveFill
(RMColor aColor) Returns a shadow effect just like this one, but with a radius equal to the given value.boolean
Standard equals implementation.fromXML
(RXArchiver anArchiver, RXElement anElement) XML unarchival.Returns the bounds required to render this fill for this shape.getColor()
Returns the color associated with this fill.int
getDX()
Returns the X offset of the shadow.int
getDY()
Returns the Y offset of the shadow.Returns the effect image.int
Returns the radius of the blur.void
paint
(RMShapePainter aPntr, RMShape aShape) Render this fill in a painter.void
Sets the color associated with this fill.toXML
(RXArchiver anArchiver) XML archival.Methods inherited from class com.inductiveautomation.rm.graphics.RMImageEffect
clone, getBlurredImage, getBlurredImage, getCachedImage, getShapeImage, reset
Methods inherited from class com.inductiveautomation.rm.graphics.RMEffect
deepChange, getName, isEnabled, propertyChange, setEnabled, toString
Methods inherited from class com.inductiveautomation.rm.base.RMObject
addPropertyChangeListener, animUpdate, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChange
Methods inherited from class com.inductiveautomation.rm.base.RMListenerList
addListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
-
Constructor Details
-
RMShadowEffect
public RMShadowEffect()Creates a new shadow effect. -
RMShadowEffect
Creates a new shadow effect with the parameters.
-
-
Method Details
-
getRadius
public int getRadius()Returns the radius of the blur. -
getDX
public int getDX()Returns the X offset of the shadow. -
getDY
public int getDY()Returns the Y offset of the shadow. -
getColor
Returns the color associated with this fill. -
setColor
Sets the color associated with this fill. -
deriveFill
Returns a shadow effect just like this one, but with a radius equal to the given value. -
deriveFill
Returns a shadow effect just like this one, but with a radius equal to the given value. -
deriveFill
Returns a shadow effect just like this one, but with new offsets. -
getBounds
Returns the bounds required to render this fill for this shape. -
getImage
Returns the effect image.- Specified by:
getImage
in classRMImageEffect
-
paint
Render this fill in a painter. -
equals
Standard equals implementation. -
toXML
XML archival.- Specified by:
toXML
in interfaceArchivable
- Overrides:
toXML
in classRMEffect
-
fromXML
XML unarchival.- Specified by:
fromXML
in interfaceArchivable
- Overrides:
fromXML
in classRMEffect
-