Class: RubyOSBXL::Charts::ChartFillFormat

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

Overview

チャート塗りつぶし書式クラスです。

Instance Method Summary collapse

Instance Method Details

#getBackColorRubyOSBXL::Dto::ColorFormatObject

背面色を取得します。

Returns:

#getFillTypeRubyOSBXL::Enums::XlFillObjectType

塗りつぶしの種類を取得します。

Returns:

#getForeColorRubyOSBXL::Dto::ColorFormatObject

前面色を取得します。

Returns:

#getGradientAngleNumeric

線形グラデーションフィルを設定した場合の位置を取得します。

Returns:

  • (Numeric)

    位置

#getGradientDegreeNumeric

グラデーションの明るさを取得します。

Returns:

  • (Numeric)

    明るさ

#getGradientStopsArray<RubyOSBXL::Dto::GradientStopObject>

グラデーションストップオブジェクト群(グラデーションの分岐点)を取得します。

Returns:

#getGradientTypeRubyOSBXL::Enums::XlGradientType

グラディエント種類を取得します。

Returns:

#getPatternRubyOSBXL::Enums::XlChartPatternType

パターン塗りつぶしのパターン種類を取得します。

Returns:

#getRotateWithObjectbool

図形に合わせてテクスチャーが回転するか取得します。

Returns:

  • (bool)

    true: 回転する false: 回転しない

#getTextureAlignmentRubyOSBXL::Enums::XlTextureAlignment

テクスチャーの配置位置を取得します。

Returns:

#getTextureHorizontalScaleNumeric

テクスチャーのX方向の引き伸ばし倍率を取得します。

Returns:

  • (Numeric)

    テクスチャーのX方向の引き伸ばし倍率

#getTextureMirrorTypeRubyOSBXL::Enums::XlTextureMirrorType

テクスチャーの反転の種類を取得します。

Returns:

#getTextureOffsetBottomNumeric

画像のオフセット(下)を取得します。

Returns:

  • (Numeric)

    画像のオフセット(下)

#getTextureOffsetLeftNumeric

画像のオフセット(左)を取得します。

Returns:

  • (Numeric)

    画像のオフセット(左)

#getTextureOffsetRightNumeric

画像のオフセット(右)を取得します。

Returns:

  • (Numeric)

    画像のオフセット(右)

#getTextureOffsetTopNumeric

画像のオフセット(上)を取得します。

Returns:

  • (Numeric)

    画像のオフセット(上)

#getTextureOffsetXNumeric

テクスチャーのX方向の移動位置を取得します。単位はポイントです。

Returns:

  • (Numeric)

    テクスチャーのX方向の移動位置

#getTextureOffsetYNumeric

テクスチャーのY方向の移動位置を取得します。単位はポイントです。

Returns:

  • (Numeric)

    テクスチャーのY方向の移動位置

#getTextureVerticalScaleNumeric

テクスチャーのY方向の引き伸ばし倍率を取得します。

Returns:

  • (Numeric)

    テクスチャーのY方向の引き伸ばし倍率

#getTransparencyNumeric

透明度を取得します。

Returns:

  • (Numeric)

    透明度(0.0~1.0)

#setAutomaticFillvoid

塗りつぶし自動に設定します。

#setGradientStops(stops) ⇒ void

グラデーションストップオブジェクト群(グラデーションの分岐点)を設定します。

Parameters:

#setLinearGradientFill(presetGradient, direction, angle) ⇒ void

線形グラディエント塗りつぶしを設定します。

Parameters:

#setNoFillvoid

塗りつぶしなしに設定します。

#setPathGradientFill(presetGradient) ⇒ void

パスグラディエント塗りつぶしを設定します。

Parameters:

#setPatternFill(patternType, foreColor, backColor) ⇒ void

パターン塗りつぶしを設定します。

Parameters:

#setPicture(picturePath, transParency = 0.0, offsetLeft = 0.0, offsetRight = 0.0, offsetTop = 0.0, offsetBottom = 0.0) ⇒ void

画像を設定します。

Parameters:

  • picturePath (String)

    画像のファイルパス

  • transParency (Numeric) (defaults to: 0.0)

    透明度 (閾値: 0.0~1.0)

  • offsetLeft (Numeric) (defaults to: 0.0)

    オフセット(左) (閾値: -1000.0~1.0000.0)

  • offsetRight (Numeric) (defaults to: 0.0)

    オフセット(右) (閾値: -1000.0~1.0000.0)

  • offsetTop (Numeric) (defaults to: 0.0)

    オフセット(上) (閾値: -1000.0~1.0000.0)

  • offsetBottom (Numeric) (defaults to: 0.0)

    オフセット(下) (閾値: -1000.0~1.0000.0)

#setPictureAsTile(picturePath, transParency = 0.0, offsetX = 0.0, offsetY = 0.0, scaleX = 1.0, scaleY = 1.0, alignment = RubyOSBXL::Enums::XlTextureAlignment::TextureTopLeft, mirrorType = RubyOSBXL::Enums::XlTextureMirrorType::TextureMirrorTypeNone) ⇒ void

画像をテクスチャとして設定します。

Parameters:

  • picturePath (String)

    画像のファイルパス

  • transParency (Numeric) (defaults to: 0.0)

    透明度 (閾値: 0.0~1.0)

  • offsetX (Numeric) (defaults to: 0.0)

    X軸方向に移動 (閾値: -1584.0 ~ 1584.0)

  • offsetY (Numeric) (defaults to: 0.0)

    Y軸方向に移動 (閾値: -1584.0 ~ 1584.0)

  • scaleX (Numeric) (defaults to: 1.0)

    X方向の引き伸ばし倍率 (閾値: 0.0~1.0)

  • scaleY (Numeric) (defaults to: 1.0)

    Y方向の引き伸ばし倍率 (閾値: 0.0~1.0)

  • alignment (RubyOSBXL::Enums::XlTextureAlignment) (defaults to: RubyOSBXL::Enums::XlTextureAlignment::TextureTopLeft)

    画像の配置位置

  • mirrorType (RubyOSBXL::Enums::XlTextureMirrorType) (defaults to: RubyOSBXL::Enums::XlTextureMirrorType::TextureMirrorTypeNone)

    反転の種類

#setRadialGradientFill(presetGradient, direction) ⇒ void

放射状グラディエント塗りつぶしを設定します。

Parameters:

#setRectangleGradientFill(presetGradient, direction) ⇒ void

四角グラディエント塗りつぶしを設定します。

Parameters:

#setSolidFill(foreColor, transParency = 0.0) ⇒ void

単色塗りつぶしを設定します。

Parameters: