- java.lang.Object
 -  
      
- java.awt.GradientPaint
 
 
-  
       
- 实现的所有接口
 -  
         
Paint,Transparency 
public class GradientPaint extends Object implements Paint
 
-  
        
       
-  
             
字段汇总
-  
               
Fields declared in interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT 
 -  
               
 
-  
             
构造方法摘要
构造方法 构造器 描述 GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2)构造一个简单的非循环对象GradientPaint。GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2, boolean cyclic)构建环状的或者无环的GradientPaint对象取决于boolean参数。GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2)构造一个简单的非循环对象GradientPaint。GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2, boolean cyclic)根据boolean参数构造循环或非循环GradientPaint对象。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 PaintContextcreateContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)创建并返回用于生成线性颜色渐变图案的PaintContext。ColorgetColor1()返回由点P1锚定的颜色C1。ColorgetColor2()返回由点P2锚定的颜色C2。Point2DgetPoint1()返回锚定第一种颜色的点P1的副本。Point2DgetPoint2()返回锚点第二种颜色的点P2的副本。intgetTransparency()返回此GradientPaint的透明度模式。booleanisCyclic()如果梯度在两种颜色C1和C2之间重复循环,则返回true。 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
GradientPaint
public GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2)构造一个简单的非循环对象GradientPaint。- 参数
 -  
              
x1- 用户空间中第一个指定的Pointx坐标 -  
              
y1- 用户空间中第一个指定的Pointy坐标 -  
              
color1-Color在第一个指定的Point -  
              
x2-第二的x坐标指定Point在用户空间 -  
              
y2- y上的第二坐标指定Point在用户空间 -  
              
color2-Color在第二个指定Point - 异常
 -  
              
NullPointerException- 如果其中一种颜色为空 
 
-  
GradientPaint
public GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2)
构造一个简单的非循环对象GradientPaint。- 参数
 -  
              
pt1- 用户空间中第一个指定的Point -  
              
color1-Color在第一次指定Point -  
              
pt2- 用户空间中指定的第二个Point -  
              
color2-Color在第二个指定Point - 异常
 -  
              
NullPointerException- 如果颜色或点中的任何一个为空 
 
-  
GradientPaint
public GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2, boolean cyclic)根据boolean参数构造循环或非循环GradientPaint对象。- 参数
 -  
              
x1- 用户空间中第一个指定的Pointx坐标 -  
              
y1- 用户空间中第一个指定的Pointy坐标 -  
              
color1-Color在第一次指定Point -  
              
x2-第二的x坐标指定Point在用户空间 -  
              
y2- y上的第二坐标指定Point在用户空间 -  
              
color2-Color在第二个指定Point -  
              
cyclic-true如果渐变图案应在两种颜色之间重复循环; 否则为false 
 
-  
GradientPaint
@ConstructorProperties({"point1","color1","point2","color2","cyclic"}) public GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2, boolean cyclic)
根据boolean参数构造循环或非循环GradientPaint对象。- 参数
 -  
              
pt1- 用户空间中第一个指定的Point -  
              
color1-Color在第一次指定Point -  
              
pt2- 在用户空间中指定的第二个Point -  
              
color2-Color在第二个指定Point -  
              
cyclic-true如果渐变图案应在两种颜色之间重复循环; 否则为false - 异常
 -  
              
NullPointerException- 如果颜色或点中的任何一个为空 
 
 -  
 
-  
             
方法详细信息
-  
getPoint1
public Point2D getPoint1()
返回锚定第一种颜色的点P1的副本。- 结果
 -  
              一个
Point2D对象,它是锚点此GradientPaint的第一种颜色的点的副本。 
 
-  
getColor1
public Color getColor1()
返回由点P1锚定的颜色C1。- 结果
 -  
              
Color对象,是P1锚定的颜色。 
 
-  
getPoint2
public Point2D getPoint2()
返回锚点第二种颜色的点P2的副本。- 结果
 -  
              一个
Point2D对象,它是锚点此GradientPaint的第二种颜色的点的副本。 
 
-  
getColor2
public Color getColor2()
返回由点P2锚定的颜色C2。- 结果
 -  
              
Color对象,是P2锚定的颜色。 
 
-  
isCyclic
public boolean isCyclic()
如果梯度在两种颜色C1和C2之间重复循环,则返回true。- 结果
 -  
              
true如果梯度在两种颜色之间重复循环; 否则为false。 
 
-  
createContext
public PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
创建并返回用于生成线性颜色渐变图案的PaintContext。 见specification方法在Paint界面上的空参数处理信息。- Specified by:
 -  
              
createContext接口Paint - 参数
 -  
              
cm- 首选ColorModel,表示调用者接收像素数据的最方便格式,如果没有首选项,null。 -  
              
deviceBounds- 正在渲染的图形基元的设备空间边界框。 -  
              
userBounds- 正在呈现的图形基元的用户空间边界框。 -  
              
xform- 从用户空间到设备空间的AffineTransform。 -  
              
hints- 上下文对象可用于在呈现替代项之间进行选择的提示集。 - 结果
 -  
              
PaintContext用于生成颜色模式。 - 另请参见:
 -  
              
Paint,PaintContext,ColorModel,Rectangle,Rectangle2D,AffineTransform,RenderingHints 
 
-  
getTransparency
public int getTransparency()
返回此GradientPaint的透明度模式。- Specified by:
 -  
              
getTransparency在接口Transparency - 结果
 - 
               表示此 
              
GradientPaint对象的透明度模式的整数值。 - 另请参见:
 -  
              
Transparency 
 
 -  
 
 -