01-05 図形描画

学習日

2026年 2月17日

名前

中村仁

自分で作った図形(コードと画像)

ellipse() を使うと、楕円を描くことができます。

ellipse(x, y, w, h);

  • x, y → 楕円の中心の座標
  • w → 楕円の幅
  • h → 楕円の高さ

幅と高さを同じにすれば正円を描くこともできる。(circle()の代用)

楕円の描画(ellipse)

function setup() {
createCanvas(400, 400); // キャンバスのサイズを 400×400 に設定
background(220); // 背景色をグレー (0:黒 〜 255:白)
ellipse(50, 100, 150, 200); // 座標(50, 100)に幅150、高さ200の楕円を描く
}

四角形の描画(rect)

ect() を使うと、長方形を描くことができます。

rect(x, y, w, h);

  • x, y → 四角形の左上の座標
  • w → 幅
  • h → 高さ
function setup() {
createCanvas(400, 400); // キャンバスのサイズを 400x400 に設定
background(220); // 背景色をグレー (0:黒 〜 255:白)
rect(100, 100, 150, 200); // 座標(50, 100)に幅150、高さ200の楕円を描く
}

三角形の描画(triangle)

triangle() を使うと、三角形を描くことができます。

triangle(x1, y1, x2, y2, x3, y3);

  • x1, y1 → 1つ目の点の座標
  • x2, y2 → 2つ目の点の座標
  • x3, y3 → 3つ目の点の座標

function setup() {
createCanvas(400, 400); // キャンバスのサイズを 400x400 に設定
background(220); // 背景色をグレー (0:黒 〜 255:白)
triangle(100, 300, 200, 100, 300, 300); // 指定した3点を結ぶ三角形を描く

}

練習問題1-5-1

次の作品(仙厓 義梵:◯△□)のような図形を描きなさい。

○△□ (絵画)

function setup() {
createCanvas(400, 400); // キャンバスのサイズを 400×400 に設定
background(220); // 背景色をグレー (0:黒 〜 255:白)
ellipse(325, 200, 150, 200); // 座標(50, 100)に幅150、高さ200の楕円を描く
rect(5, 100, 150, 200); // 座標(50, 100)から右下に幅150、高さ200の長方形を描く
triangle(100, 300, 200, 100, 300, 300); // 指定した3点を結ぶ三角形を描く

}

テキストの描画(text)

text() を使うと、画面に文字を表示できます。

text(s, x, y);

  • s → 描画する文字
  • x, y → 文字の位置まとめ・感想

まとめ・感想

円や四角や三角を書くにはellipse、rect、triangleというコードを使えば書くことができるのがわかりました。図形や文字を書くときは、書くもの→()→()内に座標や線の太さや色という順にコードを作ると、いろいろな図形や文字をかけるようになることがわかりました。

コメントする