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

クラス ChartFillFormatWrapper

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

public class ChartFillFormatWrapper 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 - 背面色
    • setPictureAsTile

      public void setPictureAsTile(String picturePath, float transParency, float offsetX, float offsetY, float scaleX, float scaleY, XlTextureAlignment alignment, XlTextureMirrorType mirrorType) throws IOException
      画像をテクスチャとして設定します。
      パラメータ:
      picturePath - 画像のファイルパス
      transParency - 透明度 (0.0~1.0)
      offsetX - X軸方向に移動 ( -1584.0 ~ 1584.0)
      offsetY - Y軸方向に移動 ( -1584.0 ~ 1584.0)
      scaleX - X方向の引き伸ばし倍率 (0.0~1.0)
      scaleY - Y方向の引き伸ばし倍率 (0.0~1.0)
      alignment - 画像の配置位置
      mirrorType - 反転の種類
      例外:
      IOException - ファイルパスが存在しない場合
    • setPictureAsTile

      public void setPictureAsTile(String picturePath, float transParency, float offsetX, float offsetY, float scaleX, float scaleY, XlTextureAlignment alignment) throws IOException
      画像をテクスチャとして設定します(反転の種類:なし)。
      パラメータ:
      picturePath - 画像のファイルパス
      transParency - 透明度 (0.0~1.0)
      offsetX - X軸方向に移動 ( -1584.0 ~ 1584.0)
      offsetY - Y軸方向に移動 ( -1584.0 ~ 1584.0)
      scaleX - X方向の引き伸ばし倍率 (0.0~1.0)
      scaleY - Y方向の引き伸ばし倍率 (0.0~1.0)
      alignment - 画像の配置位置
      例外:
      IOException - ファイルパスが存在しない場合
    • setPictureAsTile

      public void setPictureAsTile(String picturePath, float transParency, float offsetX, float offsetY, float scaleX, float scaleY) throws IOException
      画像をテクスチャとして設定します(反転の種類:なし,画像の配置位置:左上)。
      パラメータ:
      picturePath - 画像のファイルパス
      transParency - 透明度 (0.0~1.0)
      offsetX - X軸方向に移動 ( -1584.0 ~ 1584.0)
      offsetY - Y軸方向に移動 ( -1584.0 ~ 1584.0)
      scaleX - X方向の引き伸ばし倍率 (0.0~1.0)
      scaleY - Y方向の引き伸ばし倍率 (0.0~1.0)
      例外:
      IOException - ファイルパスが存在しない場合
    • setPictureAsTile

      public void setPictureAsTile(String picturePath, float transParency, float offsetX, float offsetY, float scaleX) throws IOException
      画像をテクスチャとして設定します(反転の種類:なし,画像の配置位置:左上,Y方向の引き伸ばし倍率: 1.0)。
      パラメータ:
      picturePath - 画像のファイルパス
      transParency - 透明度 (0.0~1.0)
      offsetX - X軸方向に移動 ( -1584.0 ~ 1584.0)
      offsetY - Y軸方向に移動 ( -1584.0 ~ 1584.0)
      scaleX - X方向の引き伸ばし倍率 (0.0~1.0)
      例外:
      IOException - ファイルパスが存在しない場合
    • setPictureAsTile

      public void setPictureAsTile(String picturePath, float transParency, float offsetX, float offsetY) throws IOException
      画像をテクスチャとして設定します(反転の種類:なし,画像の配置位置:左上,Y方向の引き伸ばし倍率: 1.0,X方向の引き伸ばし倍率:1.0)。
      パラメータ:
      picturePath - 画像のファイルパス
      transParency - 透明度 (0.0~1.0)
      offsetX - X軸方向に移動 ( -1584.0 ~ 1584.0)
      offsetY - Y軸方向に移動 ( -1584.0 ~ 1584.0)
      例外:
      IOException - ファイルパスが存在しない場合
    • setPictureAsTile

      public void setPictureAsTile(String picturePath, float transParency, float offsetX) throws IOException
      画像をテクスチャとして設定します(反転の種類:なし,画像の配置位置:左上,Y方向の引き伸ばし倍率: 1.0,X方向の引き伸ばし倍率:1.0,Y軸方向に移動:0)。
      パラメータ:
      picturePath - 画像のファイルパス
      transParency - 透明度 (0.0~1.0)
      offsetX - X軸方向に移動 ( -1584.0 ~ 1584.0)
      例外:
      IOException - ファイルパスが存在しない場合
    • setPictureAsTile

      public void setPictureAsTile(String picturePath, float transParency) throws IOException
      画像をテクスチャとして設定します(反転の種類:なし,画像の配置位置:左上,Y方向の引き伸ばし倍率: 1.0,X方向の引き伸ばし倍率:1.0,Y軸方向に移動:0.0,X軸方向に移動:0.0)。
      パラメータ:
      picturePath - 画像のファイルパス
      transParency - 透明度 (0.0~1.0)
      例外:
      IOException - ファイルパスが存在しない場合
    • setPictureAsTile

      public void setPictureAsTile(String picturePath) throws IOException
      画像をテクスチャとして設定します(反転の種類:なし,画像の配置位置:左上,Y方向の引き伸ばし倍率: 1.0,X方向の引き伸ばし倍率:1.0,Y軸方向に移動:0.0,X軸方向に移動:0.0,透明度:0.0)。
      パラメータ:
      picturePath - 画像のファイルパス
      例外:
      IOException - ファイルパスが存在しない場合
    • setPicture

      public void setPicture(String picturePath, float transParency, float offsetLeft, float offsetRight, float offsetTop, float offsetBottom) throws IOException
      画像を設定します。
      パラメータ:
      picturePath - 画像のファイルパス
      transParency - 透明度 (0.0~1.0)
      offsetLeft - オフセット(左) (-1000.0~1000.0)
      offsetRight - オフセット(右) (-1000.0~1000.0)
      offsetTop - オフセット(上) (-1000.0~1000.0)
      offsetBottom - オフセット(下) (-1000.0~1000.0)
      例外:
      IOException - ファイルパスが存在しない場合
    • setPicture

      public void setPicture(String picturePath, float transParency, float offsetLeft, float offsetRight, float offsetTop) throws IOException
      画像を設定します(オフセット(下):0.0)。
      パラメータ:
      picturePath - 画像のファイルパス
      transParency - 透明度 (0.0~1.0)
      offsetLeft - オフセット(左) (-1000.0~1000.0)
      offsetRight - オフセット(右) (-1000.0~1000.0)
      offsetTop - オフセット(上) (-1000.0~1000.0)
      例外:
      IOException - ファイルパスが存在しない場合
    • setPicture

      public void setPicture(String picturePath, float transParency, float offsetLeft, float offsetRight) throws IOException
      画像を設定します(オフセット(下):0.0,オフセット(上):0.0)。
      パラメータ:
      picturePath - 画像のファイルパス
      transParency - 透明度 (0.0~1.0)
      offsetLeft - オフセット(左) (-1000.0~1000.0)
      offsetRight - オフセット(右) (-1000.0~1000.0)
      例外:
      IOException - ファイルパスが存在しない場合
    • setPicture

      public void setPicture(String picturePath, float transParency, float offsetLeft) throws IOException
      画像を設定します(オフセット(下):0.0,オフセット(上):0.0,オフセット(右):0.0)。
      パラメータ:
      picturePath - 画像のファイルパス
      transParency - 透明度 (0.0~1.0)
      offsetLeft - オフセット(左) (-1000.0~1000.0)
      例外:
      IOException - ファイルパスが存在しない場合
    • setPicture

      public void setPicture(String picturePath, float transParency) throws IOException
      画像を設定します(オフセット(下):0.0,オフセット(上):0.0,オフセット(右):0.0,オフセット(左):0.0)。
      パラメータ:
      picturePath - 画像のファイルパス
      transParency - 透明度 (0.0~1.0)
      例外:
      IOException - ファイルパスが存在しない場合
    • setPicture

      public void setPicture(String picturePath) throws IOException
      画像を設定します(オフセット(下):0.0,オフセット(上):0.0,オフセット(右):0.0,オフセット(左):0.0,transParency:0.0)。
      パラメータ:
      picturePath - 画像のファイルパス
      例外:
      IOException - ファイルパスが存在しない場合
    • 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<グラデーションの分岐点>
    • getRotateWithObject

      public boolean getRotateWithObject()
      図形に合わせてテクスチャーが回転するか取得します。
      戻り値:
      true: 回転する false:回転しない
    • getTextureAlignment

      public XlTextureAlignment getTextureAlignment()
      テクスチャーの配置位置を取得します。
      戻り値:
      テクスチャーの配置位置
    • getTextureHorizontalScale

      public float getTextureHorizontalScale()
      テクスチャーのX方向の引き伸ばし倍率を取得します。
      戻り値:
      テクスチャーのX方向の引き伸ばし倍率
    • getTextureVerticalScale

      public float getTextureVerticalScale()
      テクスチャーのY方向の引き伸ばし倍率を取得します。
      戻り値:
      テクスチャーのY方向の引き伸ばし倍率
    • getTextureOffsetX

      public float getTextureOffsetX()
      テクスチャーのX方向の移動位置を取得します。単位はポイントです。
      戻り値:
      テクスチャーのX方向の移動位置
    • getTextureOffsetY

      public float getTextureOffsetY()
      テクスチャーのY方向の移動位置を取得します。単位はポイントです。
      戻り値:
      テクスチャーのY方向の移動位置
    • getTextureOffsetLeft

      public float getTextureOffsetLeft()
      画像のオフセット(左)を取得します。
      戻り値:
      画像のオフセット(左)
    • getTextureOffsetRight

      public float getTextureOffsetRight()
      画像のオフセット(右)を取得します。
      戻り値:
      画像のオフセット(右)
    • getTextureOffsetTop

      public float getTextureOffsetTop()
      画像のオフセット(上)を取得します。
      戻り値:
      画像のオフセット(上)
    • getTextureOffsetBottom

      public float getTextureOffsetBottom()
      画像のオフセット(下)を取得します。
      戻り値:
      画像のオフセット(下)
    • getTextureMirrorType

      public XlTextureMirrorType getTextureMirrorType()
      テクスチャーの反転の種類を取得します。
      戻り値:
      テクスチャーの反転の種類