- Home ›
- Java2Dによる画像処理 ›
- Rectangle2Dクラス ›
- HERE
座標及び幅と高さを設定する
広告
Rectangle2D.Doubleクラスで座標と幅と高さの値を設定するにはコンストラクタで指定する以外にオブジェクトを作成した後でメソッドを使って設定することが出来ます。Rectangle2D.Doubleクラスで用意されている「setRect」メソッドを使います。
setRect public void setRect(double x, double y, double w, double h)
この Rectangle2D の位置およびサイズを、指定された double 型の値に設定 します。 パラメータ: x - この Rectangle2D の 左上隅の X 座標 y - この Rectangle2D の 左上隅の Y 座標 w - この Rectangle2D の幅 h - この Rectangle2D の高さ
1番目の引数でx座標を2番目の引数でy座標をそれぞれdouble型の値で指定します。3番目の引数で幅を4番目の引数で高さをそれぞれdouble型の値で指定します。
具体的には次のように記述します。
Rectangle2D.Double rec = new Rectangle2D.Double(); rec.setRect(10.0d, 10.0d, 12.0d, 8.0d);
サンプルプログラム
簡単なサンプルを一度試してみます。
import java.awt.geom.Rectangle2D; class Rectangle2DTest1{ public static void main(String args[]){ Rectangle2D.Double rec = new Rectangle2D.Double(); rec.setRect(10.0d, 10.0d, 12.0d, 8.0d); System.out.println("(x, y)=(" + rec.x + "," + rec.y + ")"); System.out.println("(w, h)=(" + rec.width + "," + rec.height + ")"); } }
上記をコンパイルした後で実行すると次のように表示されます。
( Written by Tatsuo Ikura )