パッケージ com.osboffice.osbxl.chart

クラス ChartTextFillFormatWrapper

java.lang.Object
com.osboffice.osbxl.chart.ChartTextFillFormatWrapper

public class ChartTextFillFormatWrapper extends Object
チャートのテキスト塗りつぶし書式クラスです。

OSBXLでは、グラデーション設定に関し、プリセット値から選択して設定する方式の実装となっています。

  • メソッドの詳細

    • getFillType

      public XlFillType getFillType()
      塗りつぶしの種類を取得します。
      戻り値:
      塗りつぶしの種類
    • setSolidFill

      public void setSolidFill(ColorFormatObjectWrapper foreColor, float transParency)
      単色塗りつぶしを設定します。
      パラメータ:
      foreColor - 前面色オブジェクト
      transParency - 透明度 (0.0~1.0)
    • setSolidFill

      public void setSolidFill(ColorFormatObjectWrapper foreColor)
      単色塗りつぶしを設定します(透明度=0.0)。
      パラメータ:
      foreColor - 前面色オブジェクト
    • setLinearGradientFill

      public void setLinearGradientFill(XlPresetGradiationType presetGradient, XlGradientDirection direction, float angle)
      線形グラディエント塗りつぶしを設定します。
      パラメータ:
      presetGradient - プリセット種類
      direction - グラディエント方向
      angle - 角度(0.0~359.9)
    • setRectangleGradientFill

      public void setRectangleGradientFill(XlPresetGradiationType presetGradient, XlGradientDirection direction)
      四角グラディエント塗りつぶしを設定します。
      パラメータ:
      presetGradient - プリセット種類
      direction - グラディエント方向
    • setRadialGradientFill

      public void setRadialGradientFill(XlPresetGradiationType presetGradient, XlGradientDirection direction)
      放射状グラディエント塗りつぶしを設定します。
      パラメータ:
      presetGradient - プリセット種類
      direction - グラディエント方向
    • setPathGradientFill

      public void setPathGradientFill(XlPresetGradiationType presetGradient)
      パスグラディエント塗りつぶしを設定します。
      パラメータ:
      presetGradient - プリセット種類
    • setPatternFill

      public void setPatternFill(XlChartPatternType patternType, ColorFormatObjectWrapper foreColor, ColorFormatObjectWrapper backColor)
      パターン塗りつぶしを設定します。
      パラメータ:
      patternType - パターン種類
      foreColor - 前面色オブジェクト
      backColor - 背面色オブジェクト
    • setNoFill

      public void setNoFill()
      塗りつぶしなしに設定します。
    • setAutomaticFill

      public void setAutomaticFill()
      塗りつぶし自動に設定します。
    • getGradientType

      public XlGradientType getGradientType()
      グラディエント種類を取得します。
      戻り値:
      グラディエント種類
    • getForeColor

      public ColorFormatObjectWrapper getForeColor()
      前面色オブジェクトを取得します。
      戻り値:
      前面色オブジェクト
    • getTransparency

      public float getTransparency()
      透明度を取得します。
      戻り値:
      透明度(0.0~1.0)
    • getBackColor

      public ColorFormatObjectWrapper getBackColor()
      背面色オブジェクトを取得します。
      戻り値:
      背面色オブジェクト
    • getPattern

      public XlChartPatternType getPattern()
      パターン塗りつぶしのパターン種類を取得します。
      戻り値:
      パターン種類
    • getGradientAngle

      public float getGradientAngle()
      線形グラデーションフィルを設定した場合の位置を取得します。
      戻り値:
      位置
    • getGradientDegree

      public float getGradientDegree()
      グラデーションの明るさを取得します。
      戻り値:
      グラデーションの明るさ
    • getGradientStops

      public List<GradientStopObjectWrapper> getGradientStops()
      グラデーションストップオブジェクト群(グラデーションの分岐点)を取得します。
      戻り値:
      List<グラデーションの分岐点>
    • setGradientStops

      public void setGradientStops(List<GradientStopObjectWrapper> stops)
      グラデーションストップオブジェクト群(グラデーションの分岐点)を設定します。
      パラメータ:
      stops - List<グラデーションの分岐点>