Image#line(x1, y1, x2, y2, color, option={})

概要

Imageオブジェクト上の座標(x1, y1)と座標(x2, y2)を結ぶ直線を描画します。

引数

引数名内容備考デフォルト値
x1Imageオブジェクト上の開始X座標
y1Imageオブジェクト上の開始Y座標
x2Imageオブジェクト上の終了X座標
y2Imageオブジェクト上の終了Y座標
color描画色
下記のいずれかの形式で指定
・[A, R, G, B]形式の配列
・"#rrggbb"形式の文字列
・色名称
(詳細は 色に関する情報 を参照)

オプション(option)

オプション名内容備考デフォルト値
:weight線の太さピクセル2

戻値

なし

サンプル

# 白い正方形の上に、座標(10, 10)と座標(190, 190)を対角とする青い直線を描画します
img = Image.new(200, 200, C_WHITE)
img.line(10, 10, 190, 190, C_BLUE)
Window.loop do
  Window.draw(50, 50, img)
end

関連メソッド

Image#dot
Image#line
Image#box
Image#box_fill
Image#circle
Image#circle_fill