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})