Package com.twelvemonkeys.image
Class GraphicsUtil
- java.lang.Object
-
- com.twelvemonkeys.image.GraphicsUtil
-
public final class GraphicsUtil extends java.lang.Object
GraphicsUtil- Version:
- $Id: //depot/branches/personal/haraldk/twelvemonkeys/release-2/twelvemonkeys-core/src/main/java/com/twelvemonkeys/image/GraphicsUtil.java#1 $
- Author:
- Harald Kuhr, last modified by $Author: haku $
-
-
Constructor Summary
Constructors Constructor Description GraphicsUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
enableAA(java.awt.Graphics pGraphics)
Enables anti-aliasing in theGraphics
object.static void
setAlpha(java.awt.Graphics pGraphics, float pAlpha)
Sets the alpha in theGraphics
object.
-
-
-
Method Detail
-
enableAA
public static void enableAA(java.awt.Graphics pGraphics)
Enables anti-aliasing in theGraphics
object.Anti-aliasing is enabled by casting to
Graphics2D
and setting the rendering hintRenderingHints.KEY_ANTIALIASING
toRenderingHints.VALUE_ANTIALIAS_ON
.- Parameters:
pGraphics
- the graphics object- Throws:
java.lang.ClassCastException
- ifpGraphics
is not an instance ofGraphics2D
.- See Also:
RenderingHints.KEY_ANTIALIASING
-
setAlpha
public static void setAlpha(java.awt.Graphics pGraphics, float pAlpha)
Sets the alpha in theGraphics
object.Alpha is set by casting to
Graphics2D
and setting the composite to the ruleAlphaComposite.SRC_OVER
multiplied by the given alpha.- Parameters:
pGraphics
- the graphics objectpAlpha
- the alpha level,alpha
must be a floating point number in the inclusive range [0.0, 1.0].- Throws:
java.lang.ClassCastException
- ifpGraphics
is not an instance ofGraphics2D
.- See Also:
AlphaComposite.SRC_OVER
,AlphaComposite.getInstance(int, float)
-
-