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