長方形(rect)
Categories:
矩形を描く
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) を対角の座標として矩形を指定します。
例を見る