JavaTM 2 Platform
Standard Ed. 6

類別 java.awt.geom.Rectangle2D
的使用

使用 Rectangle2D 的軟體套件
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.awt.font 提供與字體相關的類別和介面。 
java.awt.geom 提供用於在與二維幾何形狀相關的物件上定義和執行操作的 Java 2D 類別。 
java.awt.image 提供創建和修改圖像的各種類別。 
java.awt.image.renderable 提供用於產生與呈現無關的圖像的類別和介面。 
javax.swing.plaf.basic 提供了根據基本外觀建構的使用者介面物件。 
javax.swing.text 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
 

java.awtRectangle2D 的使用
 

java.awtRectangle2D 的子類別
 class Rectangle
          Rectangle 指定坐標空間中的一個區域,通過坐標空間中 Rectangle 物件左上方的點 (x,y)、寬度和高度可以定義這個區域。
 

返回 Rectangle2Djava.awt 中的方法
 Rectangle2D Rectangle.createIntersection(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的交集。
 Rectangle2D Rectangle.createUnion(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的並集。
 Rectangle2D TexturePaint.getAnchorRect()
          返回定位紋理圖像並設置其大小的固定矩形的副本。
 Rectangle2D Polygon.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D Rectangle.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D Shape.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D Font.getMaxCharBounds(FontRenderContext frc)
          返回最大邊界定義在 FontRenderContext 中的字元的邊界。
 Rectangle2D FontMetrics.getMaxCharBounds(Graphics context)
          返回指定 Graphics 上下文中具有最大邊界的字元的邊界。
 Rectangle2D Font.getStringBounds(char[] chars, int beginIndex, int limit, FontRenderContext frc)
          返回指定 FontRenderContext 指定字元陣列的邏輯邊界。
 Rectangle2D FontMetrics.getStringBounds(char[] chars, int beginIndex, int limit, Graphics context)
          返回指定 Graphics 上下文中指定字元陣列的邊界。
 Rectangle2D Font.getStringBounds(CharacterIterator ci, int beginIndex, int limit, FontRenderContext frc)
          返回指定 FontRenderContext 中針對指定 CharacterIterator 進行索引的字元的邏輯邊界。
 Rectangle2D FontMetrics.getStringBounds(CharacterIterator ci, int beginIndex, int limit, Graphics context)
          返回用指定 Graphics 上下文中指定 CharacterIterator 進行索引的字元的邊界。
 Rectangle2D Font.getStringBounds(String str, FontRenderContext frc)
          返回指定 FontRenderContext 中指定 String 的邏輯邊界。
 Rectangle2D FontMetrics.getStringBounds(String str, Graphics context)
          返回指定 Graphics 上下文中指定 String 的邊界。
 Rectangle2D Font.getStringBounds(String str, int beginIndex, int limit, FontRenderContext frc)
          返回指定 FontRenderContext 中指定 String 的邏輯邊界。
 Rectangle2D FontMetrics.getStringBounds(String str, int beginIndex, int limit, Graphics context)
          返回指定 Graphics 上下文中指定 String 的邊界。
 

參數型別為 Rectangle2Djava.awt 中的方法
 boolean Polygon.contains(Rectangle2D r)
          測試 Shape 內部是否完全包含指定的 Rectangle2D
 boolean Shape.contains(Rectangle2D r)
          測試 Shape 內部是否完全包含指定的 Rectangle2D
 PaintContext GradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          創建並返回用來產生顏色網要的上下文。
 PaintContext LinearGradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)
          創建並返回用來產生顏色網要的 PaintContext
 PaintContext RadialGradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)
          創建並返回用來產生顏色網要的 PaintContext
 PaintContext TexturePaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          創建並返回用於產生顏色網要的上下文。
 PaintContext SystemColor.createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
          創建並返回用來產生純色網要的 PaintContext
 PaintContext Color.createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
          創建並返回用來產生固定顏色網要的 PaintContext
 PaintContext Paint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          創建並返回用來產生顏色網要的 PaintContext
 Rectangle2D Rectangle.createIntersection(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的交集。
 Rectangle2D Rectangle.createUnion(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的並集。
 boolean Polygon.intersects(Rectangle2D r)
          測試 Shape 內部是否與指定 Rectangle2D 內部相交。
 boolean Shape.intersects(Rectangle2D r)
          測試 Shape 內部是否與指定 Rectangle2D 內部相交。
 

參數型別為 Rectangle2Djava.awt 中的建構子
RadialGradientPaint(Rectangle2D gradientBounds, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)
          建構一個具有預設 SRGB 顏色空間的 RadialGradientPaint
TexturePaint(BufferedImage txtr, Rectangle2D anchor)
          建構 TexturePaint 物件。
 

java.awt.fontRectangle2D 的使用
 

返回 Rectangle2Djava.awt.font 中的方法
 Rectangle2D GraphicAttribute.getBounds()
          返回包括所有位的 Rectangle2D,這些位由與呈現位置相關的 GraphicAttribute 繪製。
 Rectangle2D ImageGraphicAttribute.getBounds()
          返回一個 Rectangle2D,它封裝此 ImageGraphicAttribute 相對於呈現位置呈現的所有位。
 Rectangle2D ShapeGraphicAttribute.getBounds()
          返回一個 Rectangle2D,它封裝此 ShapeGraphicAttribute 相對於呈現位置繪製的所有位。
 Rectangle2D TextLayout.getBounds()
          返回此 TextLayout 的邊界。
 Rectangle2D GlyphMetrics.getBounds2D()
          返回該字形的邊界。
abstract  Rectangle2D GlyphVector.getLogicalBounds()
          返回此 GlyphVector 的邏輯邊界。
abstract  Rectangle2D GlyphVector.getVisualBounds()
          返回此 GlyphVector 的可視邊界,可視邊界是此 GlyphVector 輪廓的邊界框。
 

參數型別為 Rectangle2Djava.awt.font 中的方法
 float[] TextLayout.getCaretInfo(TextHitInfo hit, Rectangle2D bounds)
          返回與對應於 hit 的插入符有關的資訊。
 Shape TextLayout.getCaretShape(TextHitInfo hit, Rectangle2D bounds)
          返回表示指定邊界內指定目標字元處插入符的 Shape
 Shape[] TextLayout.getCaretShapes(int offset, Rectangle2D bounds)
          返回對應於強插入符和弱插入符的兩條路徑。
 Shape[] TextLayout.getCaretShapes(int offset, Rectangle2D bounds, TextLayout.CaretPolicy policy)
          返回對應於強插入符和弱插入符的兩條路徑。
 Shape TextLayout.getLogicalHighlightShape(int firstEndpoint, int secondEndpoint, Rectangle2D bounds)
          返回封閉指定範圍中擴展到指定 bounds 的邏輯選擇範圍的 Shape
 Shape TextLayout.getVisualHighlightShape(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint, Rectangle2D bounds)
          返回封閉指定範圍中擴展到 bounds 的可視選擇範圍的路徑。
 TextHitInfo TextLayout.hitTestChar(float x, float y, Rectangle2D bounds)
          返回對應於指定點的 TextHitInfo
 

參數型別為 Rectangle2Djava.awt.font 中的建構子
GlyphMetrics(boolean horizontal, float advanceX, float advanceY, Rectangle2D bounds, byte glyphType)
          建構一個 GlyphMetrics 物件。
GlyphMetrics(float advance, Rectangle2D bounds, byte glyphType)
          建構一個 GlyphMetrics 物件。
 

java.awt.geomRectangle2D 的使用
 

java.awt.geomRectangle2D 的子類別
static class Rectangle2D.Double
          Double 類別定義一個在 double 坐標中指定的矩形。
static class Rectangle2D.Float
          Float 類別定義一個在 float 坐標中指定的矩形。
 

返回 Rectangle2Djava.awt.geom 中的方法
abstract  Rectangle2D Rectangle2D.createIntersection(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的交集。
 Rectangle2D Rectangle2D.Float.createIntersection(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的交集。
 Rectangle2D Rectangle2D.Double.createIntersection(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的交集。
abstract  Rectangle2D Rectangle2D.createUnion(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的並集。
 Rectangle2D Rectangle2D.Float.createUnion(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的並集。
 Rectangle2D Rectangle2D.Double.createUnion(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的並集。
 Rectangle2D Arc2D.getBounds2D()
          返回弧的高精度窗體矩形。
 Rectangle2D Area.getBounds2D()
          返回完全包圍此 Area 的高精度邊界 Rectangle2D
 Rectangle2D CubicCurve2D.Float.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D CubicCurve2D.Double.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D Ellipse2D.Float.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D Ellipse2D.Double.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D Line2D.Float.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D Line2D.Double.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D Path2D.Float.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D Path2D.Double.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D QuadCurve2D.Float.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D QuadCurve2D.Double.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D RoundRectangle2D.Float.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D RoundRectangle2D.Double.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D Rectangle2D.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D Rectangle2D.Float.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D Rectangle2D.Double.getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 Rectangle2D RectangularShape.getFrame()
          返回定義此物件的總體形狀的窗體 Rectangle2D
protected abstract  Rectangle2D Arc2D.makeBounds(double x, double y, double w, double h)
          建構一個適當精度的 Rectangle2D,以保存為此弧的窗體矩形計算出的參數。
protected  Rectangle2D Arc2D.Float.makeBounds(double x, double y, double w, double h)
          建構一個適當精度的 Rectangle2D,以保存為此弧的窗體矩形計算出的參數。
protected  Rectangle2D Arc2D.Double.makeBounds(double x, double y, double w, double h)
          建構一個適當精度的 Rectangle2D,以保存為此弧的窗體矩形計算出的參數。
 

參數型別為 Rectangle2Djava.awt.geom 中的方法
 void Rectangle2D.add(Rectangle2D r)
          將 Rectangle2D 物件添加到此 Rectangle2D 中。
static boolean Path2D.contains(PathIterator pi, Rectangle2D r)
          測試指定的 Rectangle2D 是否完全在指定 PathIterator 的封閉區域內。
 boolean Arc2D.contains(Rectangle2D r)
          確定弧的內部是否完全包含指定的矩形。
 boolean Area.contains(Rectangle2D r)
          測試 Shape 內部是否完全包含指定的 Rectangle2D
 boolean CubicCurve2D.contains(Rectangle2D r)
          測試 Shape 內部是否完全包含指定的 Rectangle2D
 boolean Line2D.contains(Rectangle2D r)
          測試此 Line2D 內部是否完全包含指定的 Rectangle2D
 boolean Path2D.contains(Rectangle2D r)
          測試 Shape 內部是否完全包含指定的 Rectangle2D
 boolean QuadCurve2D.contains(Rectangle2D r)
          測試 Shape 內部是否完全包含指定的 Rectangle2D
 boolean RectangularShape.contains(Rectangle2D r)
          測試 Shape 內部是否完全包含指定的 Rectangle2D
abstract  Rectangle2D Rectangle2D.createIntersection(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的交集。
 Rectangle2D Rectangle2D.Float.createIntersection(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的交集。
 Rectangle2D Rectangle2D.Double.createIntersection(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的交集。
abstract  Rectangle2D Rectangle2D.createUnion(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的並集。
 Rectangle2D Rectangle2D.Float.createUnion(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的並集。
 Rectangle2D Rectangle2D.Double.createUnion(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的並集。
static void Rectangle2D.intersect(Rectangle2D src1, Rectangle2D src2, Rectangle2D dest)
          將指定的一對源 Rectangle2D 物件相交,並將結果置於指定的目標 Rectangle2D 物件中。
static boolean Path2D.intersects(PathIterator pi, Rectangle2D r)
          測試指定 PathIterator 的內部是否與指定 Rectangle2D 的內部相交。
 boolean Area.intersects(Rectangle2D r)
          測試 Shape 內部是否與指定 Rectangle2D 內部相交。
 boolean CubicCurve2D.intersects(Rectangle2D r)
          測試 Shape 內部是否與指定 Rectangle2D 內部相交。
 boolean Line2D.intersects(Rectangle2D r)
          測試 Shape 內部是否與指定 Rectangle2D 內部相交。
 boolean Path2D.intersects(Rectangle2D r)
          測試 Shape 內部是否與指定 Rectangle2D 內部相交。
 boolean QuadCurve2D.intersects(Rectangle2D r)
          測試 Shape 內部是否與指定 Rectangle2D 內部相交。
 boolean RectangularShape.intersects(Rectangle2D r)
          測試 Shape 內部是否與指定 Rectangle2D 內部相交。
 void Arc2D.setArc(Rectangle2D rect, double angSt, double angExt, int closure)
          將此弧的位置、大小、角跨越和閉合型別設置為指定值。
 void RectangularShape.setFrame(Rectangle2D r)
          將此 Shape 窗體矩形設置為指定的 Rectangle2D
 void Rectangle2D.setRect(Rectangle2D r)
          將此 Rectangle2D 設置為與指定的 Rectangle2D 相同。
 void Rectangle2D.Float.setRect(Rectangle2D r)
          將此 Rectangle2D 設置為與指定的 Rectangle2D 相同。
 void Rectangle2D.Double.setRect(Rectangle2D r)
          將此 Rectangle2D 設置為與指定的 Rectangle2D 相同。
static void Rectangle2D.union(Rectangle2D src1, Rectangle2D src2, Rectangle2D dest)
          將一對源 Rectangle2D 物件合併,並將結果置於指定的目標 Rectangle2D 物件中。
 

參數型別為 Rectangle2Djava.awt.geom 中的建構子
Arc2D.Double(Rectangle2D ellipseBounds, double start, double extent, int type)
          建構一個新弧,並將其初始化為指定的位置、大小、角跨越和閉合型別。
Arc2D.Float(Rectangle2D ellipseBounds, float start, float extent, int type)
          建構一個新弧,並將其初始化為指定的位置、大小、角跨越和閉合型別。
 

java.awt.imageRectangle2D 的使用
 

返回 Rectangle2Djava.awt.image 中的方法
 Rectangle2D AffineTransformOp.getBounds2D(BufferedImage src)
          返回轉換後的目標圖像的邊界框。
 Rectangle2D BufferedImageOp.getBounds2D(BufferedImage src)
          返回已過濾目標圖像的邊界框。
 Rectangle2D ColorConvertOp.getBounds2D(BufferedImage src)
          返回給定源的目標邊界框。
 Rectangle2D ConvolveOp.getBounds2D(BufferedImage src)
          返回已過濾目標圖像的邊界框。
 Rectangle2D LookupOp.getBounds2D(BufferedImage src)
          返回過濾後的目標圖像的邊界框。
 Rectangle2D RescaleOp.getBounds2D(BufferedImage src)
          返回重縮放後的目標圖像的邊界框。
 Rectangle2D AffineTransformOp.getBounds2D(Raster src)
          返回轉換後的目標圖像的邊界框。
 Rectangle2D BandCombineOp.getBounds2D(Raster src)
          返回變換後目標圖像的邊界框。
 Rectangle2D ColorConvertOp.getBounds2D(Raster src)
          返回給定源的目標邊界框。
 Rectangle2D ConvolveOp.getBounds2D(Raster src)
          返回已過濾目標 Raster 的邊界框。
 Rectangle2D LookupOp.getBounds2D(Raster src)
          返回過濾後目標 Raster 的邊界框。
 Rectangle2D RasterOp.getBounds2D(Raster src)
          返回過濾後目標 Raster 的邊界框。
 Rectangle2D RescaleOp.getBounds2D(Raster src)
          返回重縮放後的目標 Raster 的邊界框。
 

java.awt.image.renderableRectangle2D 的使用
 

返回 Rectangle2Djava.awt.image.renderable 中的方法
 Rectangle2D ContextualRenderedImageFactory.getBounds2D(ParameterBlock paramBlock)
          返回操作的輸出的邊界框,該操作在與呈現無關的空間中給定的一組源上執行。
 

javax.swing.plaf.basicRectangle2D 的使用
 

javax.swing.plaf.basicRectangle2D 的子類別
static class BasicTextUI.BasicCaret
           
 

javax.swing.textRectangle2D 的使用
 

javax.swing.textRectangle2D 的子類別
 class DefaultCaret
          插入符的預設實作。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only