直線を描画

広告

ここから色々な図形の描画方法を見ていきます。まずは直線を描画してみます。GraphicsクラスのdrawLineメソッドを使います。

このグラフィックスコンテキストの座標系の点 (x1, y1) と点 (x2, y2) との間
に現在の色を使って線を描きます。 

パラメータ:
  x1 - 最初の点の x 座標
  y1 - 最初の点の y 座標
  x2 - 2 番目の点の x 座標
  y2 - 2 番目の点の y 座標

引数で指定された2つの点、(x1, y1)から(x2, y2)へ直線を引きます。

例えば下記のように使います。

public void paint(Graphics g){
  g.drawLine(10, 10, 100, 50);
}

サンプルプログラム

では実際に試してみます。

GraphicsTest3.java

import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;

/*
<applet code="GraphicsTest3.class" width="150" height="150">
</applet>
*/

public class GraphicsTest3 extends Applet{
  public void paint(Graphics g){
    g.drawLine(10, 10, 100, 50);

    g.setColor(Color.red);
    g.drawLine(15, 70, 120, 20);
  }
}

実際にブラウザで見てみた結果は下記の通りです。

直線の描画

実際に下記で確認頂けます。

GraphicsTest3.html

( Written by Tatsuo Ikura )