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.shapes
Class LineFormat

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

All Implemented Interfaces:
  application.resource.com.ComExceptionConstants

public class LineFormat
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
`boolean` | `canMakeArrow()` 判断线条是否有箭头。
`int` | `getArrowStyle()` 获取当前图形对象（直线，箭头，连接线）设置箭头的风格。
`int` | `getBeginArrowStyle()` 获取图形对象（直线，箭头，连接线）的始端箭头样式。
`int` | `getBeginArrowWidth()` 获取当前图形对象（直线，箭头，连接线）的始端箭头的宽度索引。
`int` | `getConnectType()` 获取连接线类型。
`int` | `getDash()` 获取当前图形对象线条的虚实线类型。
`int` | `getEndArrowStyle()` 获取当前图形对象（直线，箭头，连接线）的末端箭头的样式。
`int` | `getEndArrowWidth()` 获取当前图形对象（直线，箭头，连接线）末端箭头的宽度索引。
`PatternFormat` | `getPatternFormat()` 获取当前图形对象的线条的图案。
`int` | `getStyle()` 获取当前图形对象线条的样式。
`double` | `getWidth()` 获取图形对象线条的宽度。
`void` | `setArrowStyle(int index)` 为图形对象（直线，箭头，连接线）设置箭头的风格。
`void` | `setBeginArrowStyle(int beginArrowStyle)` 设置当前图形对象（线条，箭头，连接线等）始端箭头样式。
`void` | `setBeginArrowWidth(int beginArrowWidth)` 设置当前图形对象（直线，箭头，连接线）的始端箭头的宽度索引。
`void` | `setConnectType(int type)` 设置连接线的类型。
`void` | `setDash(int newLineDash)` 设置当前图形对象线条的虚实线类型。
`void` | `setEndArrowStyle(int endArrowStyle)` 设置当前图形对象（直线，箭头，连接线）的末端箭头的样式。
`void` | `setEndArrowWidth(int endArrowWidth)` 设置当前图形对象（直线，箭头，连接线）末端箭头的宽度索引。
`void` | `setStyle(int type)` 设置当前图形对象线条的样式。
`void` | `setWidth(double newLineWidth)` 设置当前图形对象的线条的宽度。

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

Method Detail

### canMakeArrow

    public boolean canMakeArrow()

  判断线条是否有箭头。

  Returns:
    如果线条带有箭头，返回true；否则，返回false

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape(1) ;
         LineFormat line = shape.getLineFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"此对象是否有箭头"+line.canMakeArrow()) ;

### getArrowStyle

    public int getArrowStyle()

  获取当前图形对象（直线，箭头，连接线）设置箭头的风格。

  Returns:
    当前图形对象（直线，箭头，连接线）设置箭头的风格，为整型值

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("箭头 1") ;
         LineFormat line = shape.getLineFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"对象箭头的风格为第"+line.getArrowStyle()+"种样式") ;

### getBeginArrowStyle

    public int getBeginArrowStyle()

  获取图形对象（直线，箭头，连接线）的始端箭头样式。

  Returns:
    图形对象（直线，箭头，连接线）的始端箭头样式，为整型数值

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("箭头 1") ;
         LineFormat line = shape.getLineFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前图形对象始端箭头是第"+line.getBeginArrowStyle()+"种索引") ;

### getBeginArrowWidth

    public int getBeginArrowWidth()

  获取当前图形对象（直线，箭头，连接线）的始端箭头的宽度索引。

  Returns:
    当前图形对象（直线，箭头，连接线）的始端箭头的宽度，为整型数值

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("箭头 1") ;
         LineFormat line = shape.getLineFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前图形对象始端箭头宽度是第"+line.getBeginArrowWidth()+"种索引") ;

### getConnectType

    public int getConnectType()

  获取连接线类型。

  Returns:
    连接线类型，为整型值，如果连接线为“直线连接线”类型，返回0；如果连接线为“肘形连接线”类型，返回1；如果连接线为“曲线连接线”类型，返回2

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape(5) ;
         LineFormat line = shape.getLineFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"这是第"+line.getConnectType()+"种连接线类型") ;

### getDash

    public int getDash()

  获取当前图形对象线条的虚实线类型。

  Returns:
    当前图形对象线条的虚实线类型，为整型数值

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape(3) ;
         LineFormat line = shape.getLineFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"此对象为第"+line.getDash()+"种虚实类型") ;

### getEndArrowStyle

    public int getEndArrowStyle()

  获取当前图形对象（直线，箭头，连接线）的末端箭头的样式。

  Returns:
    当前图形对象（直线，箭头，连接线）的末端箭头的样式，为整型数值

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("箭头 1") ;
         LineFormat line = shape.getLineFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前图形对象未端箭头样式是第"+line.getEndArrowStyle()+"种索引") ;

### getEndArrowWidth

    public int getEndArrowWidth()

  获取当前图形对象（直线，箭头，连接线）末端箭头的宽度索引。

  Returns:
    当前图形对象（直线，箭头，连接线）末端箭头的宽度，为整型数值

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("箭头 1") ;
         LineFormat line = shape.getLineFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前图形对象未端箭头的宽度是第"+line.getEndArrowWidth()+"种索引") ;

### getPatternFormat

    public PatternFormat getPatternFormat()

  获取当前图形对象的线条的图案。

  Returns:
    当前图形对象的线条的图案

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("弯月形 3") ;
         LineFormat line = shape.getLineFormat() ;
         PatternFormat pf = line.getPatternFormat() ;

### getStyle

    public int getStyle()

  获取当前图形对象线条的样式。

  Returns:
    当前图形对象线条的样式，为整型数值

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape(2) ;
         LineFormat line = shape.getLineFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前对象是第"+line.getStyle()+"种线条样式") ;

### getWidth

    public double getWidth()

  获取图形对象线条的宽度。

  Returns:
    图形对象线条的宽度

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("曲线连接线 5") ;
         LineFormat line = shape.getLineFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"此对象线的宽度"+line.getWidth()+"磅") ;

### setArrowStyle

    public void setArrowStyle(int index)

  为图形对象（直线，箭头，连接线）设置箭头的风格。

  Parameters:
    `index` - 箭头的风格，为整型值，有效取值范围为0－10

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("箭头 1") ;
         LineFormat line = shape.getLineFormat() ;
         line.setArrowStyle(7) ;

### setBeginArrowStyle

    public void setBeginArrowStyle(int beginArrowStyle)

  设置当前图形对象（线条，箭头，连接线等）始端箭头样式。

  Parameters:
    `beginArrowStyle` - 箭头的类型，为整型数值

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("箭头 1") ;
         LineFormat line = shape.getLineFormat() ;
         line.setBeginArrowStyle(3) ;

### setBeginArrowWidth

    public void setBeginArrowWidth(int beginArrowWidth)

  设置当前图形对象（直线，箭头，连接线）的始端箭头的宽度索引。

  Parameters:
    `beginArrowWidth` - 图形对象（直线，箭头，连接线）的始端箭头的宽度，为整型数值

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("箭头 1") ;
         LineFormat line = shape.getLineFormat() ;
         line.setBeginArrowWidth(5) ;

### setConnectType

    public void setConnectType(int type)

  设置连接线的类型。

  Parameters:
    `type` - 连接线的类型，为整型数值。

          type为0，表示直连接线；
          type为1，表示肘形连接线；
          type为2，表示曲线连接线

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("曲线连接线 5") ;
         LineFormat line = shape.getLineFormat() ;
         line.setConnectType(1) ;

### setDash

    public void setDash(int newLineDash)

  设置当前图形对象线条的虚实线类型。

  Parameters:
    `newLineDash` - 虚线类型，为整型数值，当取值范围为1-7时，表示虚线；当取值为0或大于7时，表示实线

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("弯月形 3") ;
         LineFormat line = shape.getLineFormat() ;
         line.setDash(2) ;

### setEndArrowStyle

    public void setEndArrowStyle(int endArrowStyle)

  设置当前图形对象（直线，箭头，连接线）的末端箭头的样式。

  Parameters:
    `endArrowStyle` - 图形对象（直线，箭头，连接线）的末端箭头的样式，为整型数值

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("箭头 1") ;
         LineFormat line = shape.getLineFormat() ;
         line.setEndArrowStyle(4) ;

### setEndArrowWidth

    public void setEndArrowWidth(int endArrowWidth)

  设置当前图形对象（直线，箭头，连接线）末端箭头的宽度索引。

  Parameters:
    `endArrowWidth` - 图形对象（直线，箭头，连接线）末端箭头的宽度，为整型数值

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("箭头 1") ;
         LineFormat line = shape.getLineFormat() ;
         line.setEndArrowWidth(6) ;

### setStyle

    public void setStyle(int type)

  设置当前图形对象线条的样式。（类似从格式化对象对话框中的线条下的样式框中选择线条样式）

  Parameters:
    `type` - 线条样式索引号

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("肘形连接线 1") ;
         LineFormat line = shape.getLineFormat() ;
         line.setStyle(7) ;

### setWidth

    public void setWidth(double newLineWidth)

  设置当前图形对象的线条的宽度。

  Parameters:
    `newLineWidth` - 线条的宽度，为整型数值

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("椭圆 4") ;
         LineFormat line = shape.getLineFormat() ;
         line.setWidth(2.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 无锡永中科技有限公司