public class PatternFactory extends Object
The createPattern()
method draws a shape inside a usually square bitmap, so that it will match if tiled.
Each pattern supports a scale
factor between zero
and one
- default is .5.
With a scale of zero
no pattern will be produced. With a scale of one
the pattern will
cover all the background.
Modifier and Type | Field and Description |
---|---|
static String |
GRADIENT_HLINEAR |
static String |
GRADIENT_VLINEAR |
static String |
PATTERN_CIRCLE |
static String |
PATTERN_CIRCLES |
static String |
PATTERN_DIAGONAL_DOWN |
static String |
PATTERN_DIAGONAL_UP |
static String |
PATTERN_HLINE |
static String |
PATTERN_HVLINE |
static String |
PATTERN_SQUARE |
static String |
PATTERN_SQUARES |
static String |
PATTERN_TRIANGLE_UP |
static String |
PATTERN_VLINE |
Constructor and Description |
---|
PatternFactory() |
Modifier and Type | Method and Description |
---|---|
static BufferedImage |
blur(BufferedImage sourceImage)
Blurs an image.
|
static BufferedImage |
blur(BufferedImage sourceImage,
int kernelSize)
Blurs an image with a specified convolution matrix size.
|
static BufferedImage |
createPattern(String pattern)
Draws a pattern using the default scale (.5), bitmap dimensions (32x32) and colors (light grey over
a transparent background).
|
static BufferedImage |
createPattern(String pattern,
Color lineColor)
Draws a pattern with a given
Color using the default scale (.5), bitmap dimensions (32x32)
and backgound color (transparent). |
static BufferedImage |
createPattern(String pattern,
Dimension size,
float scale,
Color lineColor)
Draws a pattern with a given
scale , Color and bitmap
dimensions, using the default backgound color (transparent). |
static BufferedImage |
createPattern(String pattern,
Dimension size,
float scale,
Color lineColor,
Color backColor)
Draws a pattern with the given
scale , Color s and bitmap dimensions. |
static BufferedImage |
createPattern(String pattern,
float scale)
Draws a pattern with a given
scale using the default bitmap dimensions (32x32) and colors
(light grey over a transparent background). |
static BufferedImage |
createPattern(String pattern,
float scale,
Color lineColor)
Draws a pattern with a given
scale and Color using the default bitmap
dimensions (32x32) and backgound color (transparent). |
static BufferedImage |
createPattern(String pattern,
float scale,
Color lineColor,
Color backColor)
Draws a pattern with a given
scale and Color s using the default bitmap
dimensions (32x32). |
public static final String GRADIENT_HLINEAR
public static final String GRADIENT_VLINEAR
public static final String PATTERN_CIRCLE
public static final String PATTERN_CIRCLES
public static final String PATTERN_DIAGONAL_DOWN
public static final String PATTERN_DIAGONAL_UP
public static final String PATTERN_HLINE
public static final String PATTERN_HVLINE
public static final String PATTERN_SQUARE
public static final String PATTERN_SQUARES
public static final String PATTERN_TRIANGLE_UP
public static final String PATTERN_VLINE
public static BufferedImage blur(BufferedImage sourceImage)
sourceImage
- the image to blur.public static BufferedImage blur(BufferedImage sourceImage, int kernelSize)
sourceImage
- the image to blur.kernelSize
- the convolution matrix size.public static BufferedImage createPattern(String pattern)
pattern
- the pattern to draw. See PatternFactory
static constants.BufferedImage
.public static BufferedImage createPattern(String pattern, Color lineColor)
Color
using the default scale (.5), bitmap dimensions (32x32)
and backgound color (transparent).pattern
- the pattern to draw. See PatternFactory
static constants.lineColor
- the pattern Color
.BufferedImage
.public static BufferedImage createPattern(String pattern, Dimension size, float scale, Color lineColor)
scale
, Color
and bitmap
dimensions, using the default backgound color (transparent).pattern
- the pattern to draw. See PatternFactory
static constants.size
- the Dimension
of the BufferedImage
produced.scale
- the scale at which the pattern should be drawn (0 to 1).lineColor
- the pattern Color
.BufferedImage
.public static BufferedImage createPattern(String pattern, Dimension size, float scale, Color lineColor, Color backColor)
scale
, Color
s and bitmap dimensions.pattern
- the pattern to draw. See PatternFactory
static constants.size
- the Dimension
of the BufferedImage
produced.scale
- the scale at which the pattern should be drawn (0 to 1).lineColor
- the pattern Color
.backColor
- the pattern background Color
.BufferedImage
.public static BufferedImage createPattern(String pattern, float scale)
scale
using the default bitmap dimensions (32x32) and colors
(light grey over a transparent background).pattern
- the pattern to draw. See PatternFactory
static constants.scale
- the scale at which the pattern should be drawn (0 to 1).BufferedImage
.public static BufferedImage createPattern(String pattern, float scale, Color lineColor)
scale
and Color
using the default bitmap
dimensions (32x32) and backgound color (transparent).pattern
- the pattern to draw. See PatternFactory
static constants.scale
- the scale at which the pattern should be drawn (0 to 1).lineColor
- the pattern Color
.BufferedImage
.public static BufferedImage createPattern(String pattern, float scale, Color lineColor, Color backColor)
scale
and Color
s using the default bitmap
dimensions (32x32).pattern
- the pattern to draw. See PatternFactory
static constants.scale
- the scale at which the pattern should be drawn (0 to 1).lineColor
- the pattern Color
.backColor
- the pattern background Color
.BufferedImage
.