|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 Point2D 的軟體套件 | |
---|---|
java.awt | 包含用於創建使用者介面和繪製圖形圖像的全部類別。 |
java.awt.font | 提供與字體相關的類別和介面。 |
java.awt.geom | 提供用於在與二維幾何形狀相關的物件上定義和執行操作的 Java 2D 類別。 |
java.awt.image | 提供創建和修改圖像的各種類別。 |
java.awt 中 Point2D 的使用 |
---|
java.awt 中 Point2D 的子類別 | |
---|---|
class |
Point
表示 (x,y) 坐標空間中的位置的點,以整數精度指定。 |
返回 Point2D 的 java.awt 中的方法 | |
---|---|
Point2D |
RadialGradientPaint.getCenterPoint()
返回輻射狀漸變中心點的副本。 |
Point2D |
LinearGradientPaint.getEndPoint()
返回漸變軸結束點的副本。 |
Point2D |
RadialGradientPaint.getFocusPoint()
返回漸變軸結束點的副本。 |
Point2D |
GradientPaint.getPoint1()
返回著第一種顏色的點 P1 的副本。 |
Point2D |
GradientPaint.getPoint2()
返回著第二種顏色的點 P2 的副本。 |
Point2D |
LinearGradientPaint.getStartPoint()
返回漸變軸起始點的副本。 |
參數型別為 Point2D 的 java.awt 中的方法 | |
---|---|
boolean |
Polygon.contains(Point2D p)
測試指定的 Point2D 是否在 Shape 的邊界內。 |
boolean |
Shape.contains(Point2D p)
測試指定的 Point2D 是否在 Shape 的邊界內。 |
參數型別為 Point2D 的 java.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.font 中 Point2D 的使用 |
---|
返回 Point2D 的 java.awt.font 中的方法 | |
---|---|
abstract Point2D |
GlyphVector.getGlyphPosition(int glyphIndex)
返回與此 GlyphVector 原點對應的指定字形的位置。 |
參數型別為 Point2D 的 java.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.geom 中 Point2D 的使用 |
---|
java.awt.geom 中 Point2D 的子類別 | |
---|---|
static class |
Point2D.Double
Double 類別以 double 精度定義指定的點。 |
static class |
Point2D.Float
Float 類別以 float 精度定義指定的點。 |
返回 Point2D 的 java.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 中。 |
參數型別為 Point2D 的 java.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 窗體矩形的位置和大小分別設置為指定的 Point2D 和 Dimension2D 。 |
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 中。 |
參數型別為 Point2D 的 java.awt.geom 中的建構子 | |
---|---|
Line2D.Double(Point2D p1,
Point2D p2)
根據指定的 Point2D 物件建構並初始化 Line2D 。 |
|
Line2D.Float(Point2D p1,
Point2D p2)
根據指定的 Point2D 物件建構並初始化 Line2D 。 |
java.awt.image 中 Point2D 的使用 |
---|
返回 Point2D 的 java.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)
給定源中的一個點,返回對應目標點的位置。 |
參數型別為 Point2D 的 java.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。