public class DrawPaint extends Object
Constructor and Description |
---|
DrawPaint(PlaceableShape<?,?> shape) |
Modifier and Type | Method and Description |
---|---|
static Color |
applyColorTransform(ColorStyle color)
Convert color transformations in
ColorStyle to a Color instance |
static PaintStyle.SolidPaint |
createSolidPaint(Color color) |
static PaintStyle.SolidPaint |
createSolidPaint(ColorStyle color) |
Paint |
getPaint(Graphics2D graphics,
PaintStyle paint) |
Paint |
getPaint(Graphics2D graphics,
PaintStyle paint,
PaintStyle.PaintModifier modifier) |
static Color |
HSL2RGB(double h,
double s,
double l,
double alpha)
Convert HSL values to a RGB Color.
|
static float |
lin2srgb(int linRGB)
Convert linear RGB [0..100000] to sRGB float component [0..1]
|
static int |
srgb2lin(float sRGB)
Convert sRGB float component [0..1] from sRGB to linear RGB [0..100000]
|
public DrawPaint(PlaceableShape<?,?> shape)
public static PaintStyle.SolidPaint createSolidPaint(Color color)
public static PaintStyle.SolidPaint createSolidPaint(ColorStyle color)
public Paint getPaint(Graphics2D graphics, PaintStyle paint)
public Paint getPaint(Graphics2D graphics, PaintStyle paint, PaintStyle.PaintModifier modifier)
public static Color applyColorTransform(ColorStyle color)
ColorStyle
to a Color
instancepublic static Color HSL2RGB(double h, double s, double l, double alpha)
h
- Hue is specified as degrees in the range 0 - 360.s
- Saturation is specified as a percentage in the range 1 - 100.l
- Luminance is specified as a percentage in the range 1 - 100.alpha
- the alpha value between 0 - 1public static int srgb2lin(float sRGB)
Color.getRGBColorComponents(float[])
public static float lin2srgb(int linRGB)
Color.getRGBColorComponents(float[])
Copyright © 2010 - 2020 Adobe. All Rights Reserved