図形を描く 『HSP3』
HSPの命令を使って図形を描いていきます。
①点を描く
pset p1,p2
p1: 画面上のx座標
p2: 画面上のy座標
p1: 画面上のx座標
p2: 画面上のy座標
(例)
pset 100,100
座標(100,100)の位置に点を描きます。
②線を描く
line p1,p2,p3,p4
p1: 点1の画面上のx座標
p2: 点1の画面上のy座標
p3: 点2の画面上のx座標
p4: 点2の画面上のy座標
p1: 点1の画面上のx座標
p2: 点1の画面上のy座標
p3: 点2の画面上のx座標
p4: 点2の画面上のy座標
![]() |
(例) line 50,50,100,100 点1(50,50)と点2(100,100)を結びます |
|
③矩形を描く
boxf p1,p2,p3,p4
p1: 矩形の左上の画面上のx座標
p2: 矩形の左上の画面上のy座標
p3: 矩形の右下の画面上のx座標
p4: 矩形の右下の画面上のy座標
p1: 矩形の左上の画面上のx座標
p2: 矩形の左上の画面上のy座標
p3: 矩形の右下の画面上のx座標
p4: 矩形の右下の画面上のy座標
![]() |
(例) color 255,0,0 boxf 50,50,100,100 colorで赤色に設定しています。 |
|
④円を描く
左上座標(p1,p2)と右下座標(p3,p4)の矩形に収まる円を描きます。
circle p1,p2,p3,p4,p5
p1: 矩形の左上の画面上のx座標
p2: 矩形の左上の画面上のy座標
p3: 矩形の右下の画面上のx座標
p4: 矩形の右下の画面上のy座標
p5: モード(0 輪郭のみ 1 内部を塗りつぶす)
p1: 矩形の左上の画面上のx座標
p2: 矩形の左上の画面上のy座標
p3: 矩形の右下の画面上のx座標
p4: 矩形の右下の画面上のy座標
p5: モード(0 輪郭のみ 1 内部を塗りつぶす)
![]() |
(例) boxf 50,50,100,100 color 255,0,0 circle 50, 50, 100, 100 左上座標(50,50) 右下座標(100,100)とする区画に収まるような円を描きます。 |
|





