public class Effects extends Object
Modifier and Type | Method and Description |
---|---|
static void |
growShrink(Component c,
int duration)
Deprecated.
use Component.growShrink instead
|
static Image |
reflectionImage(Image source)
Takes the given image and appends an effect of reflection bellow it that
is similar to the way elements appear in water beneath them.
|
static Image |
reflectionImage(Image source,
float mirrorRatio,
int alphaRatio)
Takes the given image and appends an effect of reflection bellow it that
is similar to the way elements appear in water beneath them.
|
static Image |
reflectionImage(Image source,
float mirrorRatio,
int alphaRatio,
int spacing)
Takes the given image and appends an effect of reflection bellow it that
is similar to the way elements appear in water beneath them.
|
static Image |
verticalPerspective(Image i,
float topScaleRatio,
float bottomScaleRatio,
float verticalShrink)
Skews an image in a faux perspective transform on the vertical axis, this is effectively a fast scale
algorithm that both shrinks the image vertically and reduces the width
|
public static Image reflectionImage(Image source)
source
- image to add the reflection effect topublic static Image reflectionImage(Image source, float mirrorRatio, int alphaRatio)
source
- image to add the reflection effect tomirrorRatio
- generally less than 1, a mirror ration of 0.5f will create a mirror image half the
height of the image, 0.75f will create a 3 quarter height mirror etc.alphaRatio
- starting point for the alpha value in the mirror, this should be a number between 0 - 255
(recommended larger than 0) indicating the opacity of the closest pixel. For a mirror thats completely
opaque use 255. A recommended value would be between 128 to 90.public static Image reflectionImage(Image source, float mirrorRatio, int alphaRatio, int spacing)
source
- image to add the reflection effect tomirrorRatio
- generally less than 1, a mirror ration of 0.5f will create a mirror image half the
height of the image, 0.75f will create a 3 quarter height mirror etc.alphaRatio
- starting point for the alpha value in the mirror, this should be a number between 0 - 255
(recommended larger than 0) indicating the opacity of the closest pixel. For a mirror thats completely
opaque use 255. A recommended value would be between 128 to 90.spacing
- the distance in pixels between the image and its reflectionpublic static void growShrink(Component c, int duration)
c
- the component to grow/shrink, its size must be different from its preferred sizeduration
- the duration in milliseconds for the grow/shrink animationpublic static Image verticalPerspective(Image i, float topScaleRatio, float bottomScaleRatio, float verticalShrink)
topScaleRatio
- the amount by which the top portion should be scaled where 1.0 means nonebottomScaleRatio
- the amount by which the bottom portion should be scaled where 1.0 means noneverticalShrink
- the scale ratio for the image height where 1.0 means none