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

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

## application.workbooks.workbook.shapes
类 ThreeDFormat

    java.lang.Object
      application.workbooks.workbook.shapes.ThreeDFormat

    public class ThreeDFormat

extends java.lang.Object

该类定义了对三维格式对象进行操作的一些方法，如设置三维格式的深度，方向，照明角度等。

方法摘要
`boolean` | `get3DIsPerspective()` 返回是否有透视效果
`float` | `getDepth()` 获取3D的深度。
`int` | `getDirectionType()` 获取3D的方向。
`int` | `getLightType()` 获取3D光照类型。
`java.awt.Color` | `getSideColor()` 获取三维颜色。
`int` | `getType()` 获取3D类型。
`void` | `rotateDown()` 设置三维效果向下旋转。
`void` | `rotateLeft()` 设置三维效果向左旋转。
`void` | `rotateRight()` 设置三维效果向右旋转。
`void` | `rotateUp()` 设置三维效果向上旋转。
`void` | `set3DIsPerspective(boolean isPerspective)` 设置是否有透视效果
`void` | `set3DLightness(int type)` 设置照明角度三种类型
`void` | `set3DOff()` 无三维效果。
`void` | `set3DStuffType(int type)` 设置表面效果四种类型
`void` | `setDepth(float depth)` 设置3D的深度。
`void` | `setDepthType(int type)` 设置3D的深度类型。
`void` | `setDirectionType(int type)` 设置3D的方向。
`void` | `setLightType(int threedLightType)` 设置3D光照类型。
`void` | `setSideColor(java.awt.Color sideColor, int schemeIndex)` 设置三维颜色。
`void` | `setType(int threedType)` 设置3D类型。
`void` | `toggle()` 切换当前的三维效果显示状态。

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

方法详细信息

### get3DIsPerspective

    public boolean get3DIsPerspective()

  返回是否有透视效果

  返回：
    boolean型 如为true 有透视效果 如为false 没有透视效果

    例子：

         Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
         ThreeDFormat thdformat = shape.getThreeDFormat() ;
         thdformat.get3DIsPerspective() ;

### getDepth

    public float getDepth()

  获取3D的深度。

  返回：
    3D的深度，为float型

    例子：

         Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
         ThreeDFormat thdformat = shape.getThreeDFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前对象的3D深度为"+" "+thdformat.getDepth()+"磅") ;

### getDirectionType

    public int getDirectionType()

  获取3D的方向。

  返回：
    3D方向类型 如为-1 表示无3D方向

    例子：

         Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
         ThreeDFormat thdformat = shape.getThreeDFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前对象的3D方向为第"+thdformat.getDirectionType()+"种类型") ;

### getLightType

    public int getLightType()

  获取3D光照类型。

  返回：
    3D光照类型，为整型数值，如有三维效果 返回0-8之间的值 如没有三维效果 返回-1

    例子：

         Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
         ThreeDFormat thdformat = shape.getThreeDFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前对象的3D灯光效果为第"+thdformat.getLightType()+"类型") ;

### getSideColor

    public java.awt.Color getSideColor()

  获取三维颜色。

  返回：
    三维颜色

    例子：

         Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
         ThreeDFormat thdformat = shape.getThreeDFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前对象的三维颜色为"+thdformat.getSideColor()) ;

### getType

    public int getType()

  获取3D类型。

  返回：
    3D类型，为整型数值，返回 0-19之间的数值 如果没有三维样式会返回 -1

    例子：

         Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
         ThreeDFormat thdformat = shape.getThreeDFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前对象为第"+thdformat.getType()+"种3D样式") ;

### rotateDown

    public void rotateDown()

  设置三维效果向下旋转。

  例子：

       Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
       ThreeDFormat thdformat = shape.getThreeDFormat() ;
       thdformat.rotateDown() ;

### rotateLeft

    public void rotateLeft()

  设置三维效果向左旋转。

  例子：

       Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
       ThreeDFormat thdformat = shape.getThreeDFormat() ;
       thdformat.rotateLeft() ;

### rotateRight

    public void rotateRight()

  设置三维效果向右旋转。

  例子：

       Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
       ThreeDFormat thdformat = shape.getThreeDFormat() ;
       thdformat.rotateRight() ;

### rotateUp

    public void rotateUp()

  设置三维效果向上旋转。

  例子：

       Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
       ThreeDFormat thdformat = shape.getThreeDFormat() ;
       thdformat.rotateUp() ;

### set3DIsPerspective

    public void set3DIsPerspective(boolean isPerspective)

  设置是否有透视效果

  参数：
    `isPerspective` - boolean型 如为true 有透视效果 如为false 没有透视效果

    例子：

         Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
         ThreeDFormat thdformat = shape.getThreeDFormat() ;
         thdformat.set3DIsPerspective(true) ;

### set3DLightness

    public void set3DLightness(int type)

  设置照明角度三种类型

  参数：
    `type` - int型 如为0 明亮 如为1 普通 如为2 阴暗

    例子：

         Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
         ThreeDFormat thdformat = shape.getThreeDFormat() ;
         thdformat.set3DLightness(1) ;

### set3DOff

    public void set3DOff()

  无三维效果。

  例子：

       Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
       ThreeDFormat thdformat = shape.getThreeDFormat() ;
       thdformat.set3DOff() ;

### set3DStuffType

    public void set3DStuffType(int type)

  设置表面效果四种类型

  参数：
    `int型` - 如为0 透明框架 如为1 亚光效果 如为2 塑料效果 如为3 金属效果，否则不重新设置任何效果，函数直接退出。

    例子：

         Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
         ThreeDFormat thdformat = shape.getThreeDFormat() ;
         thdformat.set3DStuffType(2) ;

### setDepth

    public void setDepth(float depth)

  设置3D的深度。

  参数：
    `depth` - 3D的深度，为float型，范围在-600~9600磅之间

    例子：

         Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
         ThreeDFormat thdformat = shape.getThreeDFormat() ;
         thdformat.setDepth(80.80f) ;

  抛出：
    `MacroRunException` - 当参数越界

### setDepthType

    public void setDepthType(int type)

  设置3D的深度类型。

  参数：
    `type` - 3D的深度类型， 只能取以下5个值之一：

                       0表示设深度为0磅；
                       1表示设深度为36磅；
                       2表示设深度为72磅；
                       3表示设深度为144磅；
                       4表示设深度为288磅；
                       5表示设深度为无限;

    例子：

         Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
         ThreeDFormat thdformat = shape.getThreeDFormat() ;
         thdformat.setDepthType(3) ;

### setDirectionType

    public void setDirectionType(int type)

  设置3D的方向。

  参数：
    `type` - 3D的方向类型，为整型数值，取值范围为0－8

    例子：

         Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
         ThreeDFormat thdformat = shape.getThreeDFormat() ;
         thdformat.setDirectionType(3) ;

  抛出：
    `MacroRunException` - 参数越界

### setLightType

    public void setLightType(int threedLightType)

  设置3D光照类型。

  参数：
    `threedLightType` - 3D光照类型,为整型数值，取值范围为0-8

    例子：

         Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
         ThreeDFormat thdformat = shape.getThreeDFormat() ;
         thdformat.setLightType(4) ;

  抛出：
    `MacroRunException` - 参数越界

### setSideColor

    public void setSideColor(java.awt.Color sideColor,
                             int schemeIndex)

  设置三维颜色。

  参数：
    `sideColor` - 三维颜色
    `schemeIndex` - 颜色配置索引值

    例子：

         Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
         ThreeDFormat thdformat = shape.getThreeDFormat() ;
         thdformat.setSideColor(java.awt.Color.red,-1) ;

### setType

    public void setType(int threedType)

  设置3D类型。

  参数：
    `threedType` - 3D类型，为整型数值，取值范围为0-19 0为三维样式 1 19为三维样式 20

    例子：

         Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
         ThreeDFormat thdformat = shape.getThreeDFormat() ;
         thdformat.setType(10) ;

  抛出：
    `MacroRunException` - 参数越界

### toggle

    public void toggle()

  切换当前的三维效果显示状态。

  例子：

       Shape shape = Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("矩形 1") ;
       ThreeDFormat thdformat = shape.getThreeDFormat() ;
       thdformat.toggle() ;

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

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

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