グラデーション用のパターン。使うときはCairo::LinearPatternか Cairo::RadialPatternを使う。
add_color_stop(offset, color)
add_color_stop(offset, red, green, blue, alpha=1.0)
add_color_stop(offset, rgb)
add_color_stop(offset, rgba)
グラデーションパターンにカラーストップを追加します。 offsetはグラデーションの制御ベクトルに沿った位置 を指定します。例えば、線形グラデーションの制御ベクトル は(x0, y0)から(x1, y1)までです。放射グラデーションの制 御ベクトルは開始円の任意の場所から終端円の対応する点ま でです。
色はCairo::Context#set_source_colorや Cairo::Context#set_source_rgb、 Cairo::Context#set_source_rgbaと同じ方法で指定します。
[red, green, blue]
[red, green, blue, alpha]
add_color_stop_rgb(offset, red, green, blue)
Cairo::GradientPattern#add_color_stopを以下のように呼び 出したのと同じです。
pattern.add_color_stop(offset, red, green, blue)
add_color_stop_rgba(offset, red, green, blue, alpha)
Cairo::GradientPattern#add_color_stopを以下のように呼び 出したのと同じです。
pattern.add_color_stop(offset, red, green, blue, alpha)
color_stop_count
get_color_stop_rgba(index)
[offset, red, green, blue, alpha]
get_color_stop_color(index)
[offset, color]