FreeHEP API
Version v1.2

org.freehep.graphics2d
Class PrintColor

java.lang.Object
  |
  +--java.awt.Color
        |
        +--org.freehep.graphics2d.PrintColor
All Implemented Interfaces:
Paint, Serializable, Transparency

public class PrintColor
extends Color

Print color for printing and display in color, grayscale and black/white.

Version:
$Id: PrintColor.java,v 1.5 2003/05/15 23:26:23 duns Exp $
Author:
Mark Donszelmann
See Also:
Serialized Form

Field Summary
protected  boolean asBlack
           
protected  float asGray
           
static int BLACK_AND_WHITE
           
static int COLOR
           
protected static Color[] defaultColors
           
static int GRAYSCALE
           
 
Fields inherited from class java.awt.Color
black, BLACK, blue, BLUE, cyan, CYAN, DARK_GRAY, darkGray, gray, GRAY, green, GREEN, LIGHT_GRAY, lightGray, magenta, MAGENTA, orange, ORANGE, pink, PINK, red, RED, white, WHITE, yellow, YELLOW
 
Fields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
 
Constructor Summary
PrintColor(Color color, float asGray, boolean asBlack)
           
PrintColor(float red, float green, float blue, float asGray, boolean asBlack)
           
PrintColor(float red, float green, float blue, float alpha, float asGray, boolean asBlack)
           
 
Method Summary
static PrintColor createPrintColor(Color color)
           
 boolean equals(Object obj)
           
 boolean getAsBlack()
           
 float getAsGray()
           
 PrintColor getColor(int mode)
           
static Color getDefaultColor(int index)
           
 int hashCode()
           
static PrintColor invert(Color color)
           
static Color mixColor(Color c1, Color c2)
           
 String toString()
           
 
Methods inherited from class java.awt.Color
brighter, createContext, darker, decode, getAlpha, getBlue, getColor, getColor, getColor, getColorComponents, getColorComponents, getColorSpace, getComponents, getComponents, getGreen, getHSBColor, getRed, getRGB, getRGBColorComponents, getRGBComponents, getTransparency, HSBtoRGB, RGBtoHSB
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

COLOR

public static final int COLOR
See Also:
Constant Field Values

GRAYSCALE

public static final int GRAYSCALE
See Also:
Constant Field Values

BLACK_AND_WHITE

public static final int BLACK_AND_WHITE
See Also:
Constant Field Values

defaultColors

protected static Color[] defaultColors

asGray

protected float asGray

asBlack

protected boolean asBlack
Constructor Detail

PrintColor

public PrintColor(float red,
                  float green,
                  float blue,
                  float asGray,
                  boolean asBlack)

PrintColor

public PrintColor(float red,
                  float green,
                  float blue,
                  float alpha,
                  float asGray,
                  boolean asBlack)

PrintColor

public PrintColor(Color color,
                  float asGray,
                  boolean asBlack)
Method Detail

getAsGray

public float getAsGray()

getAsBlack

public boolean getAsBlack()

getColor

public PrintColor getColor(int mode)

createPrintColor

public static PrintColor createPrintColor(Color color)

getDefaultColor

public static Color getDefaultColor(int index)
Returns:
a color from the standard java colors

mixColor

public static Color mixColor(Color c1,
                             Color c2)

hashCode

public int hashCode()
Overrides:
hashCode in class Color

equals

public boolean equals(Object obj)
Overrides:
equals in class Color

toString

public String toString()
Overrides:
toString in class Color

invert

public static PrintColor invert(Color color)

FreeHEP API
Version v1.2

Copyright © 2000-2003 FreeHEP, All Rights Reserved.