draw_shape - spoolkitamura/nyle-doc-jp GitHub Wiki

draw_shape

頂点指定による図形の描画

複数の頂点座標を直線で結んで図形を描きます。

draw_shape(points, {options})

引数

名前 説明
points 頂点座標[x, y]の配列

 

オプション({options})

名前 説明 有効値 デフォルト値
weight 線の太さ 1以上の整数値 2
color 線の色 色を表すシンボルまたは「#RRGGBB」の16進形式の文字列コード(Appendix3を参照) :BLACK
a 線の色のα値 0.0~1.0 1.0
fill 塗りつぶし true     図形を塗りつぶすfalse    図形を塗りつぶさない false
close 閉鎖図形(始点と終点の結合) true     閉鎖図形にするfalse    閉鎖図形にしない false
cap 線端の形状 :BUTT         通常:ROUND      丸み:SQUARE     角 :BUTT

 

使用例

# 座標(10, 10), (100, 50), (50, 100)を直線で結んだ図形を描きます。
Nyle.draw_shape([10, 10], [100, 50], [50, 100](/spoolkitamura/nyle-doc-jp/wiki/10,-10],-[100,-50],-[50,-100))
# 座標(10, 10), (100, 50), (50, 100), (10, 10)を直線で結んだ図形を描きます。
# (始点と終点が結ばれます)。
Nyle.draw_shape([10, 10], [100, 50], [50, 100](/spoolkitamura/nyle-doc-jp/wiki/10,-10],-[100,-50],-[50,-100), {close: true})
# 座標(10, 10), (100, 20), (120, 100)を直線で結んで青く塗りつぶされた図形を描きます。
Nyle.draw_shape([10, 10], [100, 20], [120, 100], [30, 130](/spoolkitamura/nyle-doc-jp/wiki/10,-10],-[100,-20],-[120,-100],-[30,-130), {color: :BLUE, fill: true})