org.shetline.util
Class GraphicsUtil
java.lang.Object
org.shetline.util.GraphicsUtil
public class GraphicsUtil
- extends Object
Method Summary |
static int |
alpha(int pixel)
|
static Color |
blend(Color c1,
Color c2)
|
static Color |
blend(Color c1,
Color c2,
float portion1)
|
static int |
blend(int c1,
int c2)
|
static int |
blend(int c1,
int c2,
float portion1)
|
static int |
blu(int pixel)
|
static Color |
brighten(Color color,
float brightness)
|
static Image |
brighten(Image image,
float brightness)
Brightens (or darkens) an image translucent by multiplying its components by a brightness factor. |
static int |
brighten(int c,
float brightness)
|
static float |
brightness(Color c)
|
static int |
color(int r,
int g,
int b)
|
static int |
color(int a,
int r,
int g,
int b)
|
static float |
colorDifference(Color c1,
Color c2)
|
static float |
colorDifference(int c1,
int c2)
|
static Image |
colorize(Image source,
Color targetColor,
Color replacementColor)
|
static Image |
colorize(Image source,
Color targetColor,
Color replacementColor,
Component comp)
|
static BufferedImage |
copyAsBufferedImage(Image source)
|
static BufferedImage |
copyAsBufferedImage(Image source,
Component comp)
|
static Polygon |
createPolygon(Integer... xy)
|
static void |
delayedRepaint(Component comp,
long delay)
|
static void |
drawOutlinedText(Graphics g,
String s,
int x,
int y,
Color outlineColor)
|
static void |
drawShadowedText(Graphics g,
String s,
int x,
int y,
Color outlineColor)
|
static void |
drawShadowedText(Graphics g,
String s,
int x,
int y,
Color outlineColor,
boolean heavy)
|
static Image |
fade(Image source,
float transparency)
|
static Image |
fade(Image source,
float transparency,
Component comp)
|
static Image |
fade(Image source,
int transparency)
|
static Image |
fade(Image source,
int transparency,
Component comp)
|
static boolean |
getAntialias(Graphics g)
|
static boolean |
getAntialiasByDefault()
|
static Color |
getColor(String name)
|
static String |
getColorName(Color color)
|
static Object |
getTextAntialias(Graphics g)
|
static int |
grn(int pixel)
|
static int |
intBrightness(Color c)
|
static int |
intBrightness(int c)
|
static int |
intMaxRGB(Color c)
|
static int |
intMaxRGB(int c)
|
static Image |
invertImage(Image source)
|
static Image |
invertImage(Image source,
Component comp)
|
static float |
maxRGB(Color c)
|
protected static GraphicsUtil.PreppedImageInfo |
prepareImage(Image source,
Component comp)
|
static int |
red(int pixel)
|
static Color |
replaceAlpha(Color c,
int alpha)
|
static Image |
scaleImage(Image image,
double width,
double height)
|
static Image |
scaleImage(Image image,
double width,
double height,
int options)
|
static Color |
setAlpha(Color c,
int alpha)
|
static void |
setAntialias(Graphics g,
boolean state)
|
static Object |
setTextAntialias(Graphics g,
boolean state)
|
static Object |
setTextAntialias(Graphics g,
Object antialiasType)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IMAGE_DEFAULT_OPTIONS
public static final int IMAGE_DEFAULT_OPTIONS
- See Also:
- Constant Field Values
IMAGE_MAINTAIN_ASPECT_RATIO
public static final int IMAGE_MAINTAIN_ASPECT_RATIO
- See Also:
- Constant Field Values
IMAGE_MIN_SIZING
public static final int IMAGE_MIN_SIZING
- See Also:
- Constant Field Values
IMAGE_MAX_SIZING
public static final int IMAGE_MAX_SIZING
- See Also:
- Constant Field Values
IMAGE_PERCENT_SIZING
public static final int IMAGE_PERCENT_SIZING
- See Also:
- Constant Field Values
IMAGE_SCALE_IN_ONE_STEP
public static final int IMAGE_SCALE_IN_ONE_STEP
- See Also:
- Constant Field Values
brightness
public static float brightness(Color c)
maxRGB
public static float maxRGB(Color c)
alpha
public static int alpha(int pixel)
red
public static int red(int pixel)
grn
public static int grn(int pixel)
blu
public static int blu(int pixel)
color
public static int color(int r,
int g,
int b)
color
public static int color(int a,
int r,
int g,
int b)
intBrightness
public static int intBrightness(Color c)
intBrightness
public static int intBrightness(int c)
intMaxRGB
public static int intMaxRGB(Color c)
intMaxRGB
public static int intMaxRGB(int c)
colorDifference
public static float colorDifference(Color c1,
Color c2)
colorDifference
public static float colorDifference(int c1,
int c2)
replaceAlpha
public static Color replaceAlpha(Color c,
int alpha)
blend
public static Color blend(Color c1,
Color c2)
blend
public static Color blend(Color c1,
Color c2,
float portion1)
blend
public static int blend(int c1,
int c2)
blend
public static int blend(int c1,
int c2,
float portion1)
brighten
public static Color brighten(Color color,
float brightness)
brighten
public static int brighten(int c,
float brightness)
setAlpha
public static Color setAlpha(Color c,
int alpha)
getColor
public static Color getColor(String name)
getColorName
public static String getColorName(Color color)
getAntialias
public static boolean getAntialias(Graphics g)
setAntialias
public static void setAntialias(Graphics g,
boolean state)
getTextAntialias
public static Object getTextAntialias(Graphics g)
getAntialiasByDefault
public static boolean getAntialiasByDefault()
setTextAntialias
public static Object setTextAntialias(Graphics g,
boolean state)
setTextAntialias
public static Object setTextAntialias(Graphics g,
Object antialiasType)
drawOutlinedText
public static void drawOutlinedText(Graphics g,
String s,
int x,
int y,
Color outlineColor)
drawShadowedText
public static void drawShadowedText(Graphics g,
String s,
int x,
int y,
Color outlineColor)
drawShadowedText
public static void drawShadowedText(Graphics g,
String s,
int x,
int y,
Color outlineColor,
boolean heavy)
createPolygon
public static Polygon createPolygon(Integer... xy)
copyAsBufferedImage
public static BufferedImage copyAsBufferedImage(Image source)
copyAsBufferedImage
public static BufferedImage copyAsBufferedImage(Image source,
Component comp)
invertImage
public static Image invertImage(Image source)
invertImage
public static Image invertImage(Image source,
Component comp)
colorize
public static Image colorize(Image source,
Color targetColor,
Color replacementColor)
colorize
public static Image colorize(Image source,
Color targetColor,
Color replacementColor,
Component comp)
fade
public static Image fade(Image source,
float transparency)
fade
public static Image fade(Image source,
int transparency)
fade
public static Image fade(Image source,
float transparency,
Component comp)
fade
public static Image fade(Image source,
int transparency,
Component comp)
brighten
public static Image brighten(Image image,
float brightness)
- Brightens (or darkens) an image translucent by multiplying its components by a brightness factor. A factor
value under 1.0 darkens the image, a factor of 1.0 leaves the image unchanged, and a factor greater than 1.0
makes the image brighter. Individual color components will be pinned to a maximum value of 255.
- Parameters:
image
- The image to transform.brightness
- The brightness factor.
- Returns:
- The transformed image.
scaleImage
public static Image scaleImage(Image image,
double width,
double height)
scaleImage
public static Image scaleImage(Image image,
double width,
double height,
int options)
prepareImage
protected static GraphicsUtil.PreppedImageInfo prepareImage(Image source,
Component comp)
delayedRepaint
public static void delayedRepaint(Component comp,
long delay)