長方形(rect)

矩形を描く

rect(左上x, 左上y, , 高さ)
例を見る

void setup(){
    size(400, 400);
    rect(30, 100, 250, 150);
}

塗りつぶす

fill(R, G, B)
例を見る

void setup(){
    size(400, 400);
    fill(255, 0, 0);
    rect(30, 100, 250, 150);
}

塗りを無効化

noFill()
例を見る

void setup(){
    size(400, 400);
    noFill();
    rect(30, 100, 250, 150);
}

半透明

fill(R, G, B, A)
例を見る

void setup(){
    size(400, 400);
    fill(0, 128, 255, 127);
    rect(30, 100, 250, 150);
}

枠線

枠線の色

stroke(R, G, B)
例を見る

void setup(){
    size(400, 400);
    stroke(255, 0, 0);
    rect(30, 100, 250, 150);
}

枠線を太くする

strokeWeight(太さ)
例を見る

void setup(){
    size(400, 400);
    strokeWeight(8);
    rect(30, 100, 250, 150);
}

枠線を消す

noStroke()
例を見る

void setup(){
    size(400, 400);
    noStroke();
    rect(30, 100, 250, 150);
}

矩形の描き方(モード)

CENTER

rectMode(CENTER)

CENTER モードは (x, y) を矩形の中心として、幅・高さをそのまま指定して描画します。

例を見る


RADIUS

rectMode(RADIUS)

RADIUS モードは幅・高さの値をそれぞれ x 半径・y 半径として扱います(半分の幅・高さを指定するイメージ)。

例を見る


CORNER

rectMode(CORNER)

CORNER モードは指定した (x, y) を矩形の左上隅として、幅・高さで描画します(デフォルト動作)。

例を見る


CORNERS

rectMode(CORNERS)

CORNERS モードは2点 (x1, y1) と (x2, y2) を対角の座標として矩形を指定します。

例を見る