[]
        
首页
开发者学堂
文档
论坛
市场
生态机会
活动
立即试用
(Showing Draft Content)

IRectangularGradient

Interface IRectangularGradient


public interface IRectangularGradient
表示矩形渐变填充定义。

IRectangularGradient 对象在矩形渐变填充内通过一系列颜色进行过渡。使用此接口可配置左侧、顶部、右侧和底部边缘的渐变汇聚点,并管理渐变 IColorStops。


 IRange cell = worksheet.getRange("A1");
 cell.getInterior().setPattern(Pattern.RectangularGradient);
 IRectangularGradient gradient = (IRectangularGradient) cell.getInterior().getGradient();
 gradient.setLeft(0.1);
 gradient.setTop(0.2);
 gradient.setRight(0.9);
 gradient.setBottom(0.8);
 
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    获取矩形渐变填充在底部的汇聚位置。
    获取此矩形渐变的渐变停止点。
    double
    获取矩形渐变填充在左侧的汇聚位置。
    double
    获取矩形渐变填充在右侧的汇聚位置。
    double
    获取矩形渐变填充在顶部的汇聚位置。
    void
    setBottom(double value)
    设置矩形渐变填充在底部的汇聚位置。
    void
    setLeft(double value)
    设置矩形渐变填充在左侧的汇聚位置。
    void
    setRight(double value)
    设置矩形渐变填充在右侧的汇聚位置。
    void
    setTop(double value)
    设置矩形渐变填充在顶部的汇聚位置。
  • Method Details

    • getColorStops

      IColorStops getColorStops()
      获取此矩形渐变的渐变停止点。

      返回 IRectangularGradient 对象的 IColorStops 集合。返回的集合包含定义渐变填充所用颜色和位置的 IColorStop 对象。

      
       worksheet.getRange("A1").getInterior().setPattern(Pattern.RectangularGradient);
       IRectangularGradient gradient = (IRectangularGradient) worksheet.getRange("A1").getInterior().getGradient();
       IColorStops colorStops = gradient.getColorStops();
       colorStops.get(0).setColor(Color.FromArgb(255, 0, 0));
       colorStops.get(1).setColor(Color.FromArgb(0, 255, 0));
       
      Returns:
      此矩形渐变的 IColorStops 集合。
    • getBottom

      double getBottom()
      获取矩形渐变填充在底部的汇聚位置。

      使用此属性可读取矩形渐变填充的底部汇聚设置。

      
       IRange cell = worksheet.getRange("A1");
       cell.getInterior().setPattern(Pattern.RectangularGradient);
       IRectangularGradient gradient = (IRectangularGradient) cell.getInterior().getGradient();
       gradient.setBottom(0.8);
       double bottom = gradient.getBottom();
       
      Returns:
      矩形渐变填充在底部的汇聚位置。
    • setBottom

      void setBottom(double value)
      设置矩形渐变填充在底部的汇聚位置。

      使用此属性可设置矩形渐变填充的底部汇聚设置。

      
       IRange cell = worksheet.getRange("A1");
       cell.getInterior().setPattern(Pattern.RectangularGradient);
       IRectangularGradient gradient = (IRectangularGradient) cell.getInterior().getGradient();
       gradient.setBottom(0.8);
       
      Parameters:
      value - 矩形渐变填充在底部的汇聚位置。
    • getLeft

      double getLeft()
      获取矩形渐变填充在左侧的汇聚位置。

      使用此属性可读取矩形渐变填充的左侧汇聚设置。

      
       IRange cell = worksheet.getRange("A1");
       cell.getInterior().setPattern(Pattern.RectangularGradient);
       IRectangularGradient gradient = (IRectangularGradient) cell.getInterior().getGradient();
       gradient.setLeft(0.2);
       double left = gradient.getLeft();
       
      Returns:
      矩形渐变填充在左侧的汇聚位置。
    • setLeft

      void setLeft(double value)
      设置矩形渐变填充在左侧的汇聚位置。

      使用此属性可设置矩形渐变填充的左侧汇聚设置。

      
       IRange cell = worksheet.getRange("A1");
       cell.getInterior().setPattern(Pattern.RectangularGradient);
       IRectangularGradient gradient = (IRectangularGradient) cell.getInterior().getGradient();
       gradient.setLeft(0.2);
       
      Parameters:
      value - 矩形渐变填充在左侧的汇聚位置。
    • getRight

      double getRight()
      获取矩形渐变填充在右侧的汇聚位置。

      此值控制矩形渐变填充的右侧汇聚位置。

      
       IRange cell = worksheet.getRange("A1");
       cell.getInterior().setPattern(Pattern.RectangularGradient);
       IRectangularGradient gradient = (IRectangularGradient) cell.getInterior().getGradient();
       gradient.setRight(0.3);
       double right = gradient.getRight();
       
      Returns:
      矩形渐变填充在右侧的汇聚位置。
    • setRight

      void setRight(double value)
      设置矩形渐变填充在右侧的汇聚位置。

      此值控制矩形渐变填充的右侧汇聚位置。

      
       IRange cell = worksheet.getRange("A1");
       cell.getInterior().setPattern(Pattern.RectangularGradient);
       IRectangularGradient gradient = (IRectangularGradient) cell.getInterior().getGradient();
       gradient.setRight(0.3);
       
      Parameters:
      value - 矩形渐变填充在右侧的汇聚位置。
    • getTop

      double getTop()
      获取矩形渐变填充在顶部的汇聚位置。

      使用此属性可读取矩形渐变填充的顶部汇聚设置。

      
       IRange cell = worksheet.getRange("A1");
       cell.getInterior().setPattern(Pattern.RectangularGradient);
       IRectangularGradient gradient = (IRectangularGradient) cell.getInterior().getGradient();
       gradient.setTop(0.2);
       double top = gradient.getTop();
       
      Returns:
      矩形渐变填充在顶部的汇聚位置。
    • setTop

      void setTop(double value)
      设置矩形渐变填充在顶部的汇聚位置。

      使用此属性可设置矩形渐变填充的顶部汇聚设置。

      
       IRange cell = worksheet.getRange("A1");
       cell.getInterior().setPattern(Pattern.RectangularGradient);
       IRectangularGradient gradient = (IRectangularGradient) cell.getInterior().getGradient();
       gradient.setTop(0.2);
       
      Parameters:
      value - 矩形渐变填充在顶部的汇聚位置。