Overview | Package | Class | Tree | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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

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

All Implemented Interfaces:
  application.resource.com.ComExceptionConstants

public class FillAttribute
extends java.lang.Object
implements application.resource.com.ComExceptionConstants

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

Field Summary

Fields inherited from interface application.resource.com.ComExceptionConstants
`CANNOT_EDIT, CANNOT_MAKE_ARROW, DELETE_DOCFIELD, DELETE_SHAPE, DIRECTRY_NOT_FIND, ERROR_DOCFIELD, ERROR_MACRO_NAME, FILE_NOT_FIND, LOCKED_DOCFIELD, LOCKED_POSITION_DOCFIELD, NO_ARROW_STYLE, NO_BOOK_NAME, NO_BUILDER, NO_CONNECTOR_TYPE, NO_DOCFIELDNAME, NO_MACRO_FOUND, NO_OBJECT, NO_PATH_NAME, NO_PRINT_PREVIEW, NO_PRODUCT, NO_Seal, NO_Seal_File, NO_SELECTED_OBJECT, NO_SHAPE, NO_TOOLBAR, NO_UNDO_TIMES, NO_WINDOW, NO_WORKBOOK, NO_WORKBOOK_TYPE, NOT_CONNECT, NOT_IMAGE, NOT_PRESENTATION, NOT_SUPPORT_DIALOG_SHOW, NOT_SUPPORT_DIALOG_TYPE, NOT_TEXT_EFFECT, Repeat_Name, Seal_Sign, SHAPE_TYPE_ERROR, WRONG_FREEFORM_TYPE`

Method Summary
`void` | `apply()` 应用填充属性。
`int` | `getFillType()` 获得填充类型。
`GradientAttribute` | `getGradientInfo()` 得到渐进色信息。
`int` | `getIgnore()`
`PatternAttribute` | `getPatternInfo()` 获取填充效果中的图案属性。
`PictureAttribute` | `getPictureInfo()` 获取填充效果中的图片属性。
`int` | `getSchemeIndex()` 得到配色方案索引（用于简报制作）。
`java.awt.Color` | `getTexture()` 得到填充效果中的纹理颜色。
`TextureAttribute` | `getTextureInfo()` 得到纹理信息。
`boolean` | `isHasFillEffect()` 判断是否有填充效果。
`boolean` | `isSemiTransparent()` 判断填充色是否为半透明。
`void` | `setHasFillEffect(boolean hasFillEffect)` 设置是否有填充效果。
`void` | `setIgnore(int ignore)`
`void` | `setSchemeIndex(int schemeIndex)` 设置配色方案的索引（用于简报制作）。
`void` | `setSemiTransparent(boolean isSemiTransparent)` 设置填充色为半透明。
`void` | `setTexture(java.awt.Color color)` 设置填充效果中纹理的颜色。
`void` | `setTexture(int r, int g, int b)` 设置填充效果中纹理的颜色。

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Method Detail

### apply

    public void apply()

  应用填充属性。

### getFillType

    public int getFillType()

  获得填充类型。

  Returns:
    填充类型，0：渐进色；1：纹理；2：图案；3：图片。

### getGradientInfo

    public GradientAttribute getGradientInfo()

  得到渐进色信息。

  Returns:
    渐进色信息

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         ShapeRange shape = shapes.getRange() ;
         shape.getFillFormat().getGradientInfo().setColor(java.awt.Color.red,java.awt.Color.yellow) ;

### getIgnore

    public int getIgnore()

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

### getPatternInfo

    public PatternAttribute getPatternInfo()

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

  Returns:
    图案属性

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape(1) ;
         PatternAttribute pat = shape.getFillFormat().getPatternInfo() ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前填充图案的背景色是"+pat.getBackground()) ;

### getPictureInfo

    public PictureAttribute getPictureInfo()

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

  Returns:
    图片属性

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape(1) ;
         PictureAttribute pia = shape.getFillFormat().getPictureInfo() ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前填充图片的路径是"+pia.getPath()) ;

### getSchemeIndex

    public int getSchemeIndex()

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

  Returns:
    配色方案索引

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         ShapeRange shape = shapes.getRange() ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前配色方案索引是"+shape.getFillFormat().getSchemeIndex()) ;

### getTexture

    public java.awt.Color getTexture()

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

  Returns:
    填充效果中的纹理颜色

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape(1) ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前纹理的颜色是"+shape.getFillFormat().getTexture()) ;

### getTextureInfo

    public TextureAttribute getTextureInfo()

  得到纹理信息。

  Returns:
    纹理信息

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape(1) ;
         TextureAttribute ta = shape.getFillFormat().getTextureInfo() ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前填充的纹理是"+ta.getImageDescription()) ;

### isHasFillEffect

    public boolean isHasFillEffect()

  判断是否有填充效果。

  Returns:
    布尔型值，如果有填充效果，返回true；否则，返回false

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape(1) ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前是否有填充效果"+shape.getFillFormat().isHasFillEffect()) ;

### isSemiTransparent

    public boolean isSemiTransparent()

  判断填充色是否为半透明。

  Returns:
    布尔型值，如果填充色为半透明，返回true；否则，返回false

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape(1) ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前纹理的颜色是否是半透明"+shape.getFillFormat().isSemiTransparent()) ;

### setHasFillEffect

    public void setHasFillEffect(boolean hasFillEffect)

  设置是否有填充效果。

  Parameters:
    `hasFillEffect` - 是否有填充效果，为布尔型。如果为true，有填充效果；否则，没有

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape(1) ;
         shape.getFillFormat().setHasFillEffect(false) ;

### setIgnore

    public void setIgnore(int ignore)

  Parameters:
    `ignore` - 是否忽略母板的背景图形的标志 -1--三态 0--不设置忽略母板的背景图形标志 1--设置忽略母板的背景图形标志

### setSchemeIndex

    public void setSchemeIndex(int schemeIndex)

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

  Parameters:
    `schemeIndex` - 配色方案的索引

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         ShapeRange shape = shapes.getRange() ;
         shape.getFillFormat().setSchemeIndex(2) ;

### setSemiTransparent

    public void setSemiTransparent(boolean isSemiTransparent)

  设置填充色为半透明。

  Parameters:
    `isSemiTransparent` - 布尔型值，如为true，设置填充色为半透明；否则，不设置填充色为半透明

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape(1) ;
         shape.getFillFormat().setSemiTransparent(true) ;

### setTexture

    public void setTexture(java.awt.Color color)

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

  Parameters:
    `color` - 纹理的颜色

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape(1) ;
         shape.getFillFormat().setTexture(java.awt.Color.red) ;

### setTexture

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

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

  Parameters:
    `r` - RGB中的红色成份
    `g` - RGB中的绿色成份
    `b` - RGB中的蓝色成份

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape(1) ;
         shape.getFillFormat().setTexture(255,255,0) ;

Overview | Package | Class | Tree | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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