public class PatternFactory
extends java.lang.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 java.lang.String |
GRADIENT_HLINEAR |
static java.lang.String |
GRADIENT_VLINEAR |
static java.lang.String |
PATTERN_CIRCLE |
static java.lang.String |
PATTERN_CIRCLES |
static java.lang.String |
PATTERN_DIAGONAL_DOWN |
static java.lang.String |
PATTERN_DIAGONAL_UP |
static java.lang.String |
PATTERN_HLINE |
static java.lang.String |
PATTERN_HVLINE |
static java.lang.String |
PATTERN_SQUARE |
static java.lang.String |
PATTERN_SQUARES |
static java.lang.String |
PATTERN_TRIANGLE_UP |
static java.lang.String |
PATTERN_VLINE |
Constructor and Description |
---|
PatternFactory() |
Modifier and Type | Method and Description |
---|---|
static java.awt.image.BufferedImage |
blur(java.awt.image.BufferedImage sourceImage)
Blurs an image.
|
static java.awt.image.BufferedImage |
blur(java.awt.image.BufferedImage sourceImage,
int kernelSize)
Blurs an image with a specified convolution matrix size.
|
static java.awt.image.BufferedImage |
createPattern(java.lang.String pattern)
Draws a pattern using the default scale (.5), bitmap dimensions (32x32) and colors (light grey over
a transparent background).
|
static java.awt.image.BufferedImage |
createPattern(java.lang.String pattern,
java.awt.Color lineColor)
Draws a pattern with a given
Color using the default scale (.5), bitmap dimensions (32x32)
and backgound color (transparent). |
static java.awt.image.BufferedImage |
createPattern(java.lang.String pattern,
java.awt.Dimension size,
float scale,
java.awt.Color lineColor)
Draws a pattern with a given
scale , Color and bitmap
dimensions, using the default backgound color (transparent). |
static java.awt.image.BufferedImage |
createPattern(java.lang.String pattern,
java.awt.Dimension size,
float scale,
java.awt.Color lineColor,
java.awt.Color backColor)
Draws a pattern with the given
scale , Color s and bitmap dimensions. |
static java.awt.image.BufferedImage |
createPattern(java.lang.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 java.awt.image.BufferedImage |
createPattern(java.lang.String pattern,
float scale,
java.awt.Color lineColor)
Draws a pattern with a given
scale and Color using the default bitmap
dimensions (32x32) and backgound color (transparent). |
static java.awt.image.BufferedImage |
createPattern(java.lang.String pattern,
float scale,
java.awt.Color lineColor,
java.awt.Color backColor)
Draws a pattern with a given
scale and Color s using the default bitmap
dimensions (32x32). |
public static final java.lang.String GRADIENT_HLINEAR
public static final java.lang.String GRADIENT_VLINEAR
public static final java.lang.String PATTERN_CIRCLE
public static final java.lang.String PATTERN_CIRCLES
public static final java.lang.String PATTERN_DIAGONAL_DOWN
public static final java.lang.String PATTERN_DIAGONAL_UP
public static final java.lang.String PATTERN_HLINE
public static final java.lang.String PATTERN_HVLINE
public static final java.lang.String PATTERN_SQUARE
public static final java.lang.String PATTERN_SQUARES
public static final java.lang.String PATTERN_TRIANGLE_UP
public static final java.lang.String PATTERN_VLINE
public static java.awt.image.BufferedImage blur(java.awt.image.BufferedImage sourceImage)
sourceImage
- the image to blur.public static java.awt.image.BufferedImage blur(java.awt.image.BufferedImage sourceImage, int kernelSize)
sourceImage
- the image to blur.kernelSize
- the convolution matrix size.public static java.awt.image.BufferedImage createPattern(java.lang.String pattern)
pattern
- the pattern to draw. See PatternFactory
static constants.BufferedImage
.public static java.awt.image.BufferedImage createPattern(java.lang.String pattern, java.awt.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 java.awt.image.BufferedImage createPattern(java.lang.String pattern, java.awt.Dimension size, float scale, java.awt.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 java.awt.image.BufferedImage createPattern(java.lang.String pattern, java.awt.Dimension size, float scale, java.awt.Color lineColor, java.awt.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 java.awt.image.BufferedImage createPattern(java.lang.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 java.awt.image.BufferedImage createPattern(java.lang.String pattern, float scale, java.awt.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 java.awt.image.BufferedImage createPattern(java.lang.String pattern, float scale, java.awt.Color lineColor, java.awt.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
.