JavaTM 2 Platform
Standard Ed. 6

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

使用 Point2D 的軟體套件
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.awt.font 提供與字體相關的類別和介面。 
java.awt.geom 提供用於在與二維幾何形狀相關的物件上定義和執行操作的 Java 2D 類別。 
java.awt.image 提供創建和修改圖像的各種類別。 
 

java.awtPoint2D 的使用
 

java.awtPoint2D 的子類別
 class Point
          表示 (x,y) 坐標空間中的位置的點,以整數精度指定。
 

返回 Point2Djava.awt 中的方法
 Point2D RadialGradientPaint.getCenterPoint()
          返回輻射狀漸變中心點的副本。
 Point2D LinearGradientPaint.getEndPoint()
          返回漸變軸結束點的副本。
 Point2D RadialGradientPaint.getFocusPoint()
          返回漸變軸結束點的副本。
 Point2D GradientPaint.getPoint1()
          返回著第一種顏色的點 P1 的副本。
 Point2D GradientPaint.getPoint2()
          返回著第二種顏色的點 P2 的副本。
 Point2D LinearGradientPaint.getStartPoint()
          返回漸變軸起始點的副本。
 

參數型別為 Point2Djava.awt 中的方法
 boolean Polygon.contains(Point2D p)
          測試指定的 Point2D 是否在 Shape 的邊界內。
 boolean Shape.contains(Point2D p)
          測試指定的 Point2D 是否在 Shape 的邊界內。
 

參數型別為 Point2Djava.awt 中的建構子
GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2)
          建構一個簡單的非週期性 GradientPaint 物件。
GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2, boolean cyclic)
          根據 boolean 參數建構一個週期性或非週期性的 GradientPaint 物件。
LinearGradientPaint(Point2D start, Point2D end, float[] fractions, Color[] colors)
          建構一個具有預設 NO_CYCLE 重複方法和 SRGB 顏色空間的 LinearGradientPaint
LinearGradientPaint(Point2D start, Point2D end, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)
          建構一個具有預設 SRGB 顏色空間的 LinearGradientPaint
LinearGradientPaint(Point2D start, Point2D end, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod, MultipleGradientPaint.ColorSpaceType colorSpace, AffineTransform gradientTransform)
          建構一個 LinearGradientPaint
RadialGradientPaint(Point2D center, float radius, float[] fractions, Color[] colors)
          用中心點作為焦點,建構一個具有預設 NO_CYCLE 重複方法和 SRGB 顏色空間的 RadialGradientPaint
RadialGradientPaint(Point2D center, float radius, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)
          用中心點作為焦點,建構一個具有預設 SRGB 顏色空間的 RadialGradientPaint
RadialGradientPaint(Point2D center, float radius, Point2D focus, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)
          建構一個具有預設 SRGB 顏色空間的 RadialGradientPaint
RadialGradientPaint(Point2D center, float radius, Point2D focus, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod, MultipleGradientPaint.ColorSpaceType colorSpace, AffineTransform gradientTransform)
          建構一個 RadialGradientPaint
 

java.awt.fontPoint2D 的使用
 

返回 Point2Djava.awt.font 中的方法
abstract  Point2D GlyphVector.getGlyphPosition(int glyphIndex)
          返回與此 GlyphVector 原點對應的指定字形的位置。
 

參數型別為 Point2Djava.awt.font 中的方法
 void TextLayout.hitToPoint(TextHitInfo hit, Point2D point)
          將一個命中點轉換為標準坐標中的一個點。
abstract  void LayoutPath.pathToPoint(Point2D location, boolean preceding, Point2D point)
          將相對於路徑的位置轉換為使用者坐標中的點。
abstract  boolean LayoutPath.pointToPath(Point2D point, Point2D location)
          將使用者空間中的點轉換為相對於路徑的位置。
abstract  void GlyphVector.setGlyphPosition(int glyphIndex, Point2D newPos)
          設置此 GlyphVector 中的指定字形位置。
 

java.awt.geomPoint2D 的使用
 

java.awt.geomPoint2D 的子類別
static class Point2D.Double
          Double 類別以 double 精度定義指定的點。
static class Point2D.Float
          Float 類別以 float 精度定義指定的點。
 

返回 Point2Djava.awt.geom 中的方法
 Point2D AffineTransform.deltaTransform(Point2D ptSrc, Point2D ptDst)
          變換由 ptSrc 指定的相對距離向量,並將結果存儲在 ptDst 中。
abstract  Point2D CubicCurve2D.getCtrlP1()
          返回第一個控制點。
 Point2D CubicCurve2D.Float.getCtrlP1()
          返回第一個控制點。
 Point2D CubicCurve2D.Double.getCtrlP1()
          返回第一個控制點。
abstract  Point2D CubicCurve2D.getCtrlP2()
          返回第二個控制點。
 Point2D CubicCurve2D.Float.getCtrlP2()
          返回第二個控制點。
 Point2D CubicCurve2D.Double.getCtrlP2()
          返回第二個控制點。
abstract  Point2D QuadCurve2D.getCtrlPt()
          返回控制點。
 Point2D QuadCurve2D.Float.getCtrlPt()
          返回控制點。
 Point2D QuadCurve2D.Double.getCtrlPt()
          返回控制點。
 Point2D Path2D.getCurrentPoint()
          返回最近添加到路徑尾部的坐標(以 Point2D 物件形式)。
 Point2D Arc2D.getEndPoint()
          返回弧的結束點。
abstract  Point2D CubicCurve2D.getP1()
          返回起始點。
 Point2D CubicCurve2D.Float.getP1()
          返回起始點。
 Point2D CubicCurve2D.Double.getP1()
          返回起始點。
abstract  Point2D Line2D.getP1()
          返回此 Line2D 的起始 Point2D
 Point2D Line2D.Float.getP1()
          返回此 Line2D 的起始 Point2D
 Point2D Line2D.Double.getP1()
          返回此 Line2D 的起始 Point2D
abstract  Point2D QuadCurve2D.getP1()
          返回起始點。
 Point2D QuadCurve2D.Float.getP1()
          返回起始點。
 Point2D QuadCurve2D.Double.getP1()
          返回起始點。
abstract  Point2D CubicCurve2D.getP2()
          返回結束點。
 Point2D CubicCurve2D.Float.getP2()
          返回結束點。
 Point2D CubicCurve2D.Double.getP2()
          返回結束點。
abstract  Point2D Line2D.getP2()
          返回此 Line2D 的結束 Point2D
 Point2D Line2D.Float.getP2()
          返回此 Line2D 的結束 Point2D
 Point2D Line2D.Double.getP2()
          返回此 Line2D 的結束 Point2D
abstract  Point2D QuadCurve2D.getP2()
          返回結束點。
 Point2D QuadCurve2D.Float.getP2()
          返回結束點。
 Point2D QuadCurve2D.Double.getP2()
          返回結束點。
 Point2D Arc2D.getStartPoint()
          返回弧的起始點。
 Point2D AffineTransform.inverseTransform(Point2D ptSrc, Point2D ptDst)
          逆向變換指定的 ptSrc 並將結果存儲在 ptDst 中。
 Point2D AffineTransform.transform(Point2D ptSrc, Point2D ptDst)
          變換指定的 ptSrc 並將結果存儲在 ptDst 中。
 

參數型別為 Point2Djava.awt.geom 中的方法
 void Rectangle2D.add(Point2D pt)
          將 Point2D 物件 pt 添加到此 Rectangle2D 中。
static boolean Path2D.contains(PathIterator pi, Point2D p)
          測試指定的 Point2D 是否在指定 PathIterator 的封閉邊界內。
 boolean Area.contains(Point2D p)
          測試指定的 Point2D 是否在 Shape 的邊界內。
 boolean CubicCurve2D.contains(Point2D p)
          測試指定的 Point2D 是否在 Shape 的邊界內。
 boolean Line2D.contains(Point2D p)
          測試給定 Point2D 是否在此 Line2D 的邊界內。
 boolean Path2D.contains(Point2D p)
          測試指定的 Point2D 是否在 Shape 的邊界內。
 boolean QuadCurve2D.contains(Point2D p)
          測試指定的 Point2D 是否在 Shape 的邊界內。
 boolean RectangularShape.contains(Point2D p)
          測試指定的 Point2D 是否在 Shape 的邊界內。
 Point2D AffineTransform.deltaTransform(Point2D ptSrc, Point2D ptDst)
          變換由 ptSrc 指定的相對距離向量,並將結果存儲在 ptDst 中。
 double Point2D.distance(Point2D pt)
          返回從此 Point2D 到指定 Point2D 的距離。
 double Point2D.distanceSq(Point2D pt)
          返回從此 Point2D 到指定 Point2D 的距離的平方。
 Point2D AffineTransform.inverseTransform(Point2D ptSrc, Point2D ptDst)
          逆向變換指定的 ptSrc 並將結果存儲在 ptDst 中。
 int Rectangle2D.outcode(Point2D p)
          確定指定 Point2D 相對於此 Rectangle2D 的位置。
 double Line2D.ptLineDist(Point2D pt)
          返回從 Point2D 到此線的距離。
 double Line2D.ptLineDistSq(Point2D pt)
          返回從指定 Point2D 到此線的距離的平方。
 double Line2D.ptSegDist(Point2D pt)
          返回從 Point2D 到此線段的距離的平方。
 double Line2D.ptSegDistSq(Point2D pt)
          返回從 Point2D 到此線段的距離的平方。
 int Line2D.relativeCCW(Point2D p)
          返回一個指示符,指示指定 Point2D 相對於此線段的位置。
 void Arc2D.setAngles(Point2D p1, Point2D p2)
          使用兩個點設置此弧的起始角度和角跨越。
 void Arc2D.setAngleStart(Point2D p)
          將此弧的起始角度設置為由指定點定義、相對於此弧中心的角度。
 void Arc2D.setArc(Point2D loc, Dimension2D size, double angSt, double angExt, int closure)
          將此弧的位置、大小、角跨越和閉合型別設置為指定值。
 void Arc2D.setArcByTangent(Point2D p1, Point2D p2, Point2D p3, double radius)
          將此弧的位置、邊界和角跨越設置為指定值。
 void CubicCurve2D.setCurve(Point2D[] pts, int offset)
          將此曲線端點和控制點的位置設置為指定陣列中指定偏移量的 Point2D 物件的坐標。
 void QuadCurve2D.setCurve(Point2D[] pts, int offset)
          將此 QuadCurve2D 端點和控制點的位置設置為指定陣列中指定偏移量處 Point2D 物件的坐標。
 void QuadCurve2D.setCurve(Point2D p1, Point2D cp, Point2D p2)
          將此 QuadCurve2D 端點和控制點的位置設置為指定的 Point2D 坐標。
 void CubicCurve2D.setCurve(Point2D p1, Point2D cp1, Point2D cp2, Point2D p2)
          將此曲線端點和控制點的位置設置為指定的 Point2D 坐標。
 void RectangularShape.setFrame(Point2D loc, Dimension2D size)
          將此 Shape 窗體矩形的位置和大小分別設置為指定的 Point2DDimension2D
 void RectangularShape.setFrameFromCenter(Point2D center, Point2D corner)
          基於指定的中心 Point2D 和角 Point2D 設置此 Shape 的窗體矩形。
 void RectangularShape.setFrameFromDiagonal(Point2D p1, Point2D p2)
          基於兩個指定的 Point2D 物件設置此 Shape 窗體矩形的對角線。
 void Line2D.setLine(Point2D p1, Point2D p2)
          將此 Line2D 端點的位置設置為指定的 Point2D 坐標。
 void Point2D.setLocation(Point2D p)
          將此 Point2D 的位置設為指定 Point2D 物件的坐標。
 void AffineTransform.transform(Point2D[] ptSrc, int srcOff, Point2D[] ptDst, int dstOff, int numPts)
          通過此變換來變換點物件陣列。
 void AffineTransform.transform(Point2D[] ptSrc, int srcOff, Point2D[] ptDst, int dstOff, int numPts)
          通過此變換來變換點物件陣列。
 Point2D AffineTransform.transform(Point2D ptSrc, Point2D ptDst)
          變換指定的 ptSrc 並將結果存儲在 ptDst 中。
 

參數型別為 Point2Djava.awt.geom 中的建構子
Line2D.Double(Point2D p1, Point2D p2)
          根據指定的 Point2D 物件建構並初始化 Line2D
Line2D.Float(Point2D p1, Point2D p2)
          根據指定的 Point2D 物件建構並初始化 Line2D
 

java.awt.imagePoint2D 的使用
 

返回 Point2Djava.awt.image 中的方法
 Point2D AffineTransformOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          返回與源圖像中給定點對應的目標點的位置。
 Point2D BandCombineOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          返回與源 Raster 中給定點對應的目標點的位置。
 Point2D BufferedImageOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          返回與源圖像中給定點對應的目標點的位置。
 Point2D ColorConvertOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          返回源中給定點的目標點的位置。
 Point2D ConvolveOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          返回源中給定點的目標點位置。
 Point2D LookupOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          在給定源圖像中某個點的情況下,返回目標點的位置。
 Point2D RasterOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          在給定源 Raster 中一個點的情況下,返回目標點的位置。
 Point2D RescaleOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          給定源中的一個點,返回對應目標點的位置。
 

參數型別為 Point2Djava.awt.image 中的方法
 Point2D AffineTransformOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          返回與源圖像中給定點對應的目標點的位置。
 Point2D BandCombineOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          返回與源 Raster 中給定點對應的目標點的位置。
 Point2D BufferedImageOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          返回與源圖像中給定點對應的目標點的位置。
 Point2D ColorConvertOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          返回源中給定點的目標點的位置。
 Point2D ConvolveOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          返回源中給定點的目標點位置。
 Point2D LookupOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          在給定源圖像中某個點的情況下,返回目標點的位置。
 Point2D RasterOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          在給定源 Raster 中一個點的情況下,返回目標點的位置。
 Point2D RescaleOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          給定源中的一個點,返回對應目標點的位置。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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