public static class Arc2D.Double extends Arc2D implements Serializable
double精度で指定された弧を定義します。Arc2D.Double, Arc2D.Float| 修飾子と型 | フィールド | 説明 | 
|---|---|---|
| double | extent | 弧の角の大きさ(度単位)。 | 
| double | height | この弧が一部を構成する楕円の高さです(角の大きさは考慮しません)。 | 
| double | start | 弧の始角(度単位)。 | 
| double | width | この弧が一部を構成する楕円の幅です(角の大きさは考慮しません)。 | 
| double | x | 弧の表示枠矩形の左上隅のX座標です。 | 
| double | y | 弧の表示枠矩形の左上隅のY座標です。 | 
| コンストラクタ | 説明 | 
|---|---|
| Double() | 新しいOPENの弧を構築し、位置(0, 0)、サイズ(0, 0)、角の大きさ(start = 0, extent = 0)に初期化します。 | 
| Double(double x, double y, double w, double h, double start, double extent, int type) | 新しい弧を構築し、指定された位置、サイズ、角の大きさ、および閉じ方の種類に初期化します。 | 
| Double(int type) | 新しい弧を構築し、位置(0, 0)、サイズ(0, 0)、角の大きさ(start = 0, extent = 0)、および指定された閉じ方の種類に初期化します。 | 
| Double(Rectangle2D ellipseBounds, double start, double extent, int type) | 新しい弧を構築し、指定された位置、サイズ、角の大きさ、および閉じ方の種類に初期化します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| double | getAngleExtent() | 弧の角の大きさを返します。 | 
| double | getAngleStart() | 弧の始角を返します。 | 
| double | getHeight() | 表示枠矩形の高さを double精度で返します。 | 
| double | getWidth() | 表示枠矩形の幅を double精度で返します。 | 
| double | getX() | 表示枠矩形の左上隅のX座標を double精度で返します。 | 
| double | getY() | 表示枠矩形の左上隅のY座標を double精度で返します。 | 
| boolean | isEmpty() | RectangularShapeが空であるかどうかを判定します。 | 
| protected Rectangle2D | makeBounds(double x, double y, double w, double h) | この弧の表示枠矩形になるように計算されたパラメータを格納するために、適切な精度の Rectangle2Dを作成します。 | 
| void | setAngleExtent(double angExt) | この弧の角の大きさを、指定されたdouble値に設定します。 | 
| void | setAngleStart(double angSt) | この弧の始角を、指定されたdouble値に設定します。 | 
| void | setArc(double x, double y, double w, double h, double angSt, double angExt, int closure) | この弧の位置、サイズ、角の大きさ、閉じ方の種類を、指定されたdouble値に設定します。 | 
contains, contains, contains, containsAngle, equals, getArcType, getBounds2D, getEndPoint, getPathIterator, getStartPoint, hashCode, intersects, setAngles, setAngles, setAngleStart, setArc, setArc, setArc, setArcByCenter, setArcByTangent, setArcType, setFrameclone, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonalpublic double x
public double y
public double width
public double height
public double start
public double extent
public Double()
public Double(int type)
type - 弧の閉じ方の種類: Arc2D.OPEN、Arc2D.CHORD、またはArc2D.PIE。public Double(double x,
              double y,
              double w,
              double h,
              double start,
              double extent,
              int type)
x - 弧の表示枠矩形の左上隅のX座標。y - 弧の表示枠矩形の左上隅のY座標。w - この弧が一部を構成する楕円の全体の幅。h - この弧が一部を構成する楕円の全体の高さ。start - 弧の始角(度単位)。extent - 弧の角の大きさ(度単位)。type - 弧の閉じ方の種類: Arc2D.OPEN、Arc2D.CHORD、またはArc2D.PIE。public Double(Rectangle2D ellipseBounds, double start, double extent, int type)
ellipseBounds - この弧が一部を構成する楕円の外部境界を定義する表示枠矩形。start - 弧の始角(度単位)。extent - 弧の角の大きさ(度単位)。type - 弧の閉じ方の種類: Arc2D.OPEN、Arc2D.CHORD、またはArc2D.PIE。public double getX()
double精度で返します。 弧はこのRectangularShapeの表示枠矩形と部分的に内接しています。 getX、クラスRectangularShapepublic double getY()
double精度で返します。 弧はこのRectangularShapeの表示枠矩形と部分的に内接しています。 getY、クラスRectangularShapepublic double getWidth()
double精度で返します。 弧はこのRectangularShapeの表示枠矩形と部分的に内接しています。 getWidth、クラスRectangularShapepublic double getHeight()
double精度で返します。 弧はこのRectangularShapeの表示枠矩形と部分的に内接しています。 getHeight、クラスRectangularShapepublic double getAngleStart()
getAngleStart、クラスArc2DArc2D.setAngleStart(double)public double getAngleExtent()
getAngleExtent、クラスArc2DArc2D.setAngleExtent(double)public boolean isEmpty()
RectangularShapeが空であるかどうかを判定します。 RectangularShapeが空の場合は、領域はありません。 isEmpty、クラスRectangularShapeRectangularShapeが空である場合はtrue、そうでない場合はfalse。public void setArc(double x,
                   double y,
                   double w,
                   double h,
                   double angSt,
                   double angExt,
                   int closure)
setArc、クラスArc2Dx - 弧の左上隅のX座標。y - 弧の左上隅のY座標。w - この弧が一部を構成する楕円の全体の幅。h - この弧が一部を構成する楕円の全体の高さ。angSt - 弧の始角(度単位)。angExt - 弧の角の大きさ(度単位)。closure - 弧の閉じ方の種類: Arc2D.OPEN、Arc2D.CHORD、またはArc2D.PIE。public void setAngleStart(double angSt)
setAngleStart、クラスArc2DangSt - 弧の始角(度単位)。Arc2D.getAngleStart()public void setAngleExtent(double angExt)
setAngleExtent、クラスArc2DangExt - 弧の角の大きさ(度単位)。Arc2D.getAngleExtent()protected Rectangle2D makeBounds(double x, double y, double w, double h)
Rectangle2Dを作成します。makeBounds、クラスArc2Dx - 表示枠矩形の左上隅のX座標。y - 表示枠矩形の左上隅のY座標。w - 表示枠矩形の幅。h - 表示枠矩形の高さ。Rectangle2D。 バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。