概述 | 软件包 | 类 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法

## application.workbooks.workbook.style.fill
类 FillAttribute

    java.lang.Object
      application.workbooks.workbook.style.fill.FillAttribute

    public class FillAttribute

extends java.lang.Object

该类定义了设置填充属性的方法。

构造函数摘要
`FillAttribute()` 默认构建器。

方法摘要
`int` | `getFillType()` 获得填充类型。
`GradientAttribute` | `getGradientAttribute()` 得到渐进色信息。
`int` | `getIgnore()` 已过时。
`PatternAttribute` | `getPatternAttribute()` 获取填充效果中的图案属性。
`PictureAttribute` | `getPictureAttribute()` 获取填充效果中的图片属性。
`int` | `getSchemeIndex()` 已过时。
`java.awt.Color` | `getTexture()` 得到填充效果中的纹理颜色。
`TextureAttribute` | `getTextureAttribute()` 得到纹理信息。
`int` | `getTransValue()` 获得设置颜色填充的透明度。
`void` | `setAuto(boolean isAuto)` 设置是否自动填充
`void` | `setIgnore(int ignore)` 已过时。
`void` | `setNoColor()` 设置没有填充效果。
`void` | `setSchemeIndex(int schemeIndex)` 已过时。
`void` | `setTexture(java.awt.Color color)` 设置填充效果中纹理的颜色。
`void` | `setTexture(int r, int g, int b)` 设置填充效果中纹理的颜色。
`void` | `setTransValue(int value)` 设置颜色填充的透明度。

从类 java.lang.Object 继承的方法
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

构造函数详细信息

### FillAttribute

    public FillAttribute()

  默认构建器。

方法详细信息

### getFillType

    public int getFillType()

  获得填充类型。

  返回：
    填充类型，-2:无填充色; -1:自动; 0：渐进色；1：纹理；2：图案；3：图片。

    例子:

         //在控制台输出当前自选图形填充属性中的填充类型。
         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         ShapeRange shape = shapes.getRange() ;
         FillAttribute fill = shape.getFillAttribute() ;
         System.out.println(fill.getFillType());

### getGradientAttribute

    public GradientAttribute getGradientAttribute()

  得到渐进色信息。

  返回：
    渐进色信息

    例子:

         //添加云形标注，得到其渐进色信息并进行设置。
         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.addShape(ShapeConstants.SHAPE_CLOUD_CALLOUT, 120, 130, 220, 250);
         FillAttribute fill = shape.getFillAttribute() ;
         fill.getGradientAttribute().setColor1(Color.RED);
         fill.getGradientAttribute().setColor2(new java.awt.Color(51,102,255));
         fill.getGradientAttribute().setColorValue(107);
         fill.getGradientAttribute().setColorTypeIndex(0);
         fill.getGradientAttribute().setGradientStyleIndex(2);
         fill.getGradientAttribute().setTextureIndex(0);
         shape.setFillAttribute(fill);

### getIgnore

    @Deprecated
    public int getIgnore()

  已过时。

  获得是否忽略母版的背景图形。

  返回：
    int 返回是否忽略母版的背景图形标志 -1--三态 0--不设置忽略母版的背景图形标志 1--设置忽略母版的背景图形标志

    例子:

         //在控制台输出当前自选图形填充属性中是否忽略母版的背景图形。
         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         ShapeRange shape = shapes.getRange() ;
         FillAttribute fill = shape.getFillAttribute() ;
         System.out.println(fill.getIgnore());

### getPatternAttribute

    public PatternAttribute getPatternAttribute()

  获取填充效果中的图案属性。

  返回：
    图案属性

    例子:

         //添加云形标注，得到其图案信息并设置纹理索引值为0，背景色为红色，前景色为黄色。
         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.addShape(ShapeConstants.SHAPE_CLOUD_CALLOUT, 120, 130, 220, 250);
         FillAttribute fill = shape.getFillAttribute() ;
         fill.getPatternAttribute().setTextureIndex(0);
         fill.getPatternAttribute().setBackground(Color.RED);
         fill.getPatternAttribute().setForeground(new java.awt.Color(255,255,0));
         shape.setFillAttribute(fill);

### getPictureAttribute

    public PictureAttribute getPictureAttribute()

  获取填充效果中的图片属性。

  返回：
    图片属性

    例子:

         //添加云形标注，得到其图片信息并设置图片路径为"C:/123.jpg"。
         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.addShape(ShapeConstants.SHAPE_CLOUD_CALLOUT, 120, 130, 220, 250);
         FillAttribute fill = shape.getFillAttribute() ;
         fill.getPictureAttribute().setPath("C:/123.jpg");
         shape.setFillAttribute(fill);

### getSchemeIndex

    @Deprecated
    public int getSchemeIndex()

  已过时。

  得到配色方案索引（用于简报制作）。

  返回：
    配色方案索引

    例子:

         //在控制台输出当前自选图形填充属性中配色方案索引。
         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         ShapeRange shape = shapes.getRange() ;
         FillAttribute fill = shape.getFillAttribute() ;
         System.out.println(fill.getSchemeIndex());

### getTexture

    public java.awt.Color getTexture()

  得到填充效果中的纹理颜色。

  返回：
    填充效果中的纹理颜色

    例子:

         //在控制台输出当前选中自选图形填充效果中的纹理颜色。
         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         ShapeRange shape = shapes.getRange() ;
         FillAttribute fill = shape.getFillAttribute() ;
         System.out.println(fill.getTexture());

### getTextureAttribute

    public TextureAttribute getTextureAttribute()

  得到纹理信息。

  返回：
    纹理信息

    例子:

         //添加云形标注，得到其纹理信息并设置纹理索引为2。
         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.addShape(ShapeConstants.SHAPE_CLOUD_CALLOUT, 120, 130, 220, 250);
         FillAttribute fill = shape.getFillAttribute() ;
         fill.getTextureAttribute().setTextureIndex(2);
         shape.setFillAttribute(fill);

### getTransValue

    public int getTransValue()

  获得设置颜色填充的透明度。

  返回：
    返回设置颜色填充的透明度

    例子:

         //在控制台输出当前自选图形颜色填充的透明度。
         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         ShapeRange shape = shapes.getRange() ;
         FillAttribute fill = shape.getFillAttribute() ;
         System.out.println(fill.getTransValue());

### setAuto

    public void setAuto(boolean isAuto)

  设置是否自动填充

  参数：
    `isAuto` - 如为true 自动填充 如为false 不自动填充

    例子:

         //对当前选中自选图形设置自动填充。
         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         ShapeRange shape = shapes.getRange() ;
         FillAttribute fill = shape.getFillAttribute() ;
         fill.setAuto(true);
         shape.setFillAttribute(fill);

### setIgnore

    @Deprecated
    public void setIgnore(int ignore)

  已过时。

  设置是否忽略母版的背景图形。

  参数：
    `ignore` - 是否忽略母版的背景图形的标志 -1--三态 0--不设置忽略母版的背景图形标志 1--设置忽略母版的背景图形标志

    例子:

         //添加云形标注，设置忽略母版的背景图形。
         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.addShape(ShapeConstants.SHAPE_CLOUD_CALLOUT, 120, 130, 220, 250);
         FillAttribute fill = shape.getFillAttribute() ;
         fill.setIgnore(1);
         shape.setFillAttribute(fill);

### setNoColor

    public void setNoColor()

  设置没有填充效果。

  例子:

       //设置当前选中自选图形没有填充效果。
       Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
       ShapeRange shape = shapes.getRange() ;
       FillAttribute fill = shape.getFillAttribute() ;
       fill.setNoColor();
       shape.setFillAttribute(fill);

### setSchemeIndex

    @Deprecated
    public void setSchemeIndex(int schemeIndex)

  已过时。

  设置配色方案的索引（用于简报制作）。

  参数：
    `schemeIndex` - 配色方案的索引

    例子:

         //设置当前自选图形填充属性中配色方案索引。
         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         ShapeRange shape = shapes.getRange() ;
         FillAttribute fill = shape.getFillAttribute() ;
         fill.setSchemeIndex(2) ;
         shape.setFillAttribute(fill);

### setTexture

    public void setTexture(java.awt.Color color)

  设置填充效果中纹理的颜色。

  参数：
    `color` - 纹理的颜色

    例子:

         //添加云形标注，设置填充效果中纹理的颜色为红色。
         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.addShape(ShapeConstants.SHAPE_CLOUD_CALLOUT, 120, 130, 220, 250);
         FillAttribute fill = shape.getFillAttribute() ;
         fill.setTexture(java.awt.Color.red) ;
         shape.setFillAttribute(fill);

### setTexture

    public void setTexture(int r,
                           int g,
                           int b)

  设置填充效果中纹理的颜色。

  参数：
    `r` - RGB中的红色成份
    `g` - RGB中的绿色成份
    `b` - RGB中的蓝色成份

    例子:

         //添加云形标注，设置填充效果中纹理的颜色为黄色。
         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.addShape(ShapeConstants.SHAPE_CLOUD_CALLOUT, 120, 130, 220, 250);
         FillAttribute fill = shape.getFillAttribute() ;
         fill.setTexture(255,255,0) ;
         shape.setFillAttribute(fill);

### setTransValue

    public void setTransValue(int value)

  设置颜色填充的透明度。

  参数：
    `value` - 透明度值 0-100

    例子:

         //添加云形标注，设置纹理颜色为红色，其透明度为20。
         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.addShape(ShapeConstants.SHAPE_CLOUD_CALLOUT, 120, 130, 220, 250);
         FillAttribute fill = shape.getFillAttribute() ;
         fill.setTexture(java.awt.Color.red) ;
         fill.setTransValue(20);
         shape.setFillAttribute(fill);

  抛出：
    `MacroRunException` - 当参数输入不在0-100中时。

概述 | 软件包 | 类 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法

版权所有 2001-2008 无锡永中科技有限公司