点と直線の描画

点と直線を描画する方法について説明します。

点と直線を描画する方法について説明します。

point()点を描画
line()線を描画

上記の命令を使って点や線を描画します。

point(x, y)
x(float): 点を描画するx座標
y(float): 点を描画するy座標

line(x1, y1, x2, y2)
x1(float): 線を描画する1点目のx座標
y1(float): 線を描画する1点目のy座標
x2(float): 線を描画する2点目のx座標
y2(float): 線を描画する2点目のy座標

点と線の描画

size(500,500);
background(255);

point(250,250);
line(100,50,100,450);

500×500で背景が白の画面を表示します。

4行目で画面中央に点を描画しています。

point()は指定した座標に点を描画します。デフォルトでは1ピクセルの点を描画します。

5行目で画面左側に縦の線を描画しています。

line()は指定した2点をつなぐ線を描きます。デフォルトでは線の太さは1ピクセルとなります。

太さの指定

size(500,500);
background(255);
strokeWeight(10);
point(250,250);
line(100,50,100,450);

strokeWeight()を追加し点と線の太さを指定しています。上記のコードは10ピクセルの太さとなります。

点と線の色指定

size(500,500);
background(255);
strokeWeight(10);
stroke(0,255,0);
point(250,250);
line(100,50,100,450);

stroke()で点と線の色を指定しています。

stroke()やstrokeWeight()で点と線の色や太さを指定すると、以降の点と線はその色や太さとなります。

size(500,500);
background(255);
stroke(255,0,0);
line(100,50,100,450);
strokeWeight(10);
stroke(0,255,0);
point(250,100);
point(250,250);
point(250,400);
stroke(0,0,255);
line(400,50,400,450);

7行目の太さ指定以降の点と線はこの太さとなります。8行目で緑を指定し緑の点を3つ描いています。13行目で青を指定し青の線を描いています。