Class: RubyOSBXL::Dto::LinearGradientObject

Inherits:
Object
  • Object
show all
Defined in:
lib/rubyosbxl.rb

Overview

線形グラデーションフィルを扱うオブジェクトです。

Instance Method Summary collapse

Constructor Details

#initializevoid

コンストラクタ

インスタンスを作成します。

Instance Method Details

#addColorStop(val, stop) ⇒ void

グラディエントの色分岐点オブジェクトを追加します。

Parameters:

  • val (Numeric)

    ストップ値(閾値: 0.0~1.0) 既に存在するストップ値を追加することはできません。

  • stop (RubyOSBXL::Dto::ColorStopObject)

    ストップ値に対応する色オブジェクト

#clearColorStopvoid

グラディエントの色分岐点オブジェクト全体を削除します。

#getColorStopsArray<RubyOSBXL::Dto::ColorStopObject>

グラディエントの色分岐点オブジェクト群を取得します。

Returns:

#getColorStopsValuesArray<Numeric>

グラディエントの色分岐点オブジェクトのキー(ストップ値)の全体を取得します。(各々の値は、0.0~1.0の範囲で、一意です)

Returns:

  • (Array<Numeric>)

    Array<ストップ値>

#getDegreeNumeric

グラディエントの角度を取得します。

Returns:

  • (Numeric)

    グラディエントの角度

#removeColorStop(val) ⇒ void

グラディエントの色分岐点オブジェクトを削除します。

Parameters:

  • val (Numeric)

    ストップ値(閾値: 0.0~1.0)

#setDegree(degree) ⇒ void

グラディエントの角度を設定します。

Parameters:

  • degree (Numeric)

    角度(閾値: 0~359.9)