public class DrawPaint
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected PlaceableShape<?,?> |
shape |
Constructor and Description |
---|
DrawPaint(PlaceableShape<?,?> shape) |
Modifier and Type | Method and Description |
---|---|
static java.awt.Color |
applyColorTransform(ColorStyle color)
|
protected java.awt.Paint |
createLinearGradientPaint(PaintStyle.GradientPaint fill, java.awt.Graphics2D graphics) |
protected java.awt.Paint |
createPathGradientPaint(PaintStyle.GradientPaint fill, java.awt.Graphics2D graphics) |
protected java.awt.Paint |
createRadialGradientPaint(PaintStyle.GradientPaint fill, java.awt.Graphics2D graphics) |
static PaintStyle.SolidPaint |
createSolidPaint(java.awt.Color color) |
static PaintStyle.SolidPaint |
createSolidPaint(ColorStyle color) |
protected java.awt.Paint |
getGradientPaint(PaintStyle.GradientPaint fill, java.awt.Graphics2D graphics) |
java.awt.Paint |
getPaint(java.awt.Graphics2D graphics, PaintStyle paint) |
java.awt.Paint |
getPaint(java.awt.Graphics2D graphics, PaintStyle paint, PaintStyle.PaintModifier modifier) |
protected java.awt.Paint |
getSolidPaint(PaintStyle.SolidPaint fill, java.awt.Graphics2D graphics, PaintStyle.PaintModifier modifier) |
protected java.awt.Paint |
getTexturePaint(PaintStyle.TexturePaint fill, java.awt.Graphics2D graphics) |
static java.awt.Color |
HSL2RGB(double h, double s, double l, double alpha)
Convert HSL values to a RGB Color.
(将 HSL 值转换为 RGB 颜色。)
|
static double[] |
RGB2HSL(java.awt.Color color)
Convert a RGB Color to it corresponding HSL values.
(将 RGB 颜色转换为其对应的 HSL 值。)
|
static double[] |
RGB2SCRGB(java.awt.Color color)
Convert sRGB Color to scRGB [0..1] (0:red,1:green,2:blue).
(将 sRGB 颜色转换为 scRGB [0..1] (0:red,1:green,2:blue)。)
|
static java.awt.Color |
SCRGB2RGB(double... scRGB)
Convert scRGB [0..1] components (0:red,1:green,2:blue) to sRGB Color.
(将 scRGB [0..1] 分量 (0:red,1:green,2:blue) 转换为 sRGB 颜色。)
|
protected PlaceableShape<?,?> shape
public DrawPaint(PlaceableShape<?,?> shape)
public static PaintStyle.SolidPaint createSolidPaint(java.awt.Color color)
public static PaintStyle.SolidPaint createSolidPaint(ColorStyle color)
public java.awt.Paint getPaint(java.awt.Graphics2D graphics, PaintStyle paint)
public java.awt.Paint getPaint(java.awt.Graphics2D graphics, PaintStyle paint, PaintStyle.PaintModifier modifier)
protected java.awt.Paint getSolidPaint(PaintStyle.SolidPaint fill, java.awt.Graphics2D graphics, PaintStyle.PaintModifier modifier)
protected java.awt.Paint getGradientPaint(PaintStyle.GradientPaint fill, java.awt.Graphics2D graphics)
protected java.awt.Paint getTexturePaint(PaintStyle.TexturePaint fill, java.awt.Graphics2D graphics)
public static java.awt.Color applyColorTransform(ColorStyle color)
protected java.awt.Paint createLinearGradientPaint(PaintStyle.GradientPaint fill, java.awt.Graphics2D graphics)
protected java.awt.Paint createRadialGradientPaint(PaintStyle.GradientPaint fill, java.awt.Graphics2D graphics)
protected java.awt.Paint createPathGradientPaint(PaintStyle.GradientPaint fill, java.awt.Graphics2D graphics)
public static java.awt.Color HSL2RGB(double h, double s, double l, double alpha)
h
- Hue is specified as degrees in the range 0 - 360.
(h - 色调指定为 0 - 360 范围内的度数。)
s
- Saturation is specified as a percentage in the range 1 - 100.
(s - 饱和度指定为 1 - 100 范围内的百分比。)
l
- Luminance is specified as a percentage in the range 1 - 100.
(l - 亮度指定为 1 - 100 范围内的百分比。)
alpha
- the alpha value between 0 - 1
(alpha - 0 - 1 之间的 alpha 值)
public static double[] RGB2HSL(java.awt.Color color)
public static double[] RGB2SCRGB(java.awt.Color color)
public static java.awt.Color SCRGB2RGB(double... scRGB)
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.