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

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

## application.workbooks.workbook.shapes
类 Nodes

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

    public class Nodes

extends java.lang.Object

该类定义了编辑顶点操作顶点的方法。

方法摘要
`void` | `closeCurve()` 关闭路径。
`void` | `deletePoint(int index)` 删除顶点。
`void` | `deleteSegment(int index)` 删除线段。
`void` | `editPoints()` 进入编辑状态。
`void` | `exitEditPoints()` 退出编辑状态。
`void` | `insert(int index, double x, double y)` 插入顶点。
`void` | `openCurve()` 开放路径。
`void` | `setEditingType(int index, int type)` 设置顶点的类型。
`void` | `setPosition(int index, int controlType, double x, double y)` 设置线条的位置。
`void` | `setSegmentType(int index, int type)` 设置线段类型

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

方法详细信息

### closeCurve

    public void closeCurve()

  关闭路径。

  例子：

       ActiveShapeRange.getNodes().closeCurve();

### deletePoint

    public void deletePoint(int index)

  删除顶点。

  参数：
    `index` - 线条的索引

    例子：

         ActiveShapeRange.getNodes().deletePoint(1);

### deleteSegment

    public void deleteSegment(int index)

  删除线段。

  参数：
    `index` - 线条索引

    例子：

         ActiveShapeRange.getNodes().deleteSegment(2) ;

### editPoints

    public void editPoints()

  进入编辑状态。

  例子：

       ActiveShapeRange.getNodes().editPoints();

### exitEditPoints

    public void exitEditPoints()

  退出编辑状态。

  例子：

       ActiveShapeRange.getNodes().exitEditPoints();

### insert

    public void insert(int index,
                       double x,
                       double y)

  插入顶点。

  参数：
    `index` - 线条的索引
    `x` - 新插入点x坐标值
    `y` - 新插入点y坐标值

    例子：

         ActiveShapeRange.getNodes().insert(0,330.75,392.25);

### openCurve

    public void openCurve()

  开放路径。

  例子：

       ActiveShapeRange.getNodes().openCurve();

### setEditingType

    public void setEditingType(int index,
                               int type)

  设置顶点的类型。

  参数：
    `index` - 线条索引
    `type` - 顶点的类型

              ShapeConstants.EDITING_AUTO = 自动顶点
              ShapeConstants.EDITING_SYMMETRIC = 平滑顶点
              ShapeConstants.EDITING_SMOOTH = 直线点
              ShapeConstants.EDITING_CORNER = 角部顶点

    例子：

         ActiveShapeRange.getNodes().setEditingType(1,ShapeConstants.EDITING_SMOOTH);

### setPosition

    public void setPosition(int index,
                            int controlType,
                            double x,
                            double y)

  设置线条的位置。

  参数：
    `index` - 线条的索引
    `controlType` - 控制点类型 -1 左控制点 0 顶点 1 右控制点
    `x` - 移动点X坐标值
    `y` - 称动点Y坐标值

    例子：

         ActiveShapeRange.getNodes().setPosition(0,1,360.73,68.50);

### setSegmentType

    public void setSegmentType(int index,
                               int type)

  设置线段类型

  参数：
    `index` - 线条索引
    `type` - 0 抻直弓形 1 曲线段

    例子：

         ActiveShapeRange.getNodes().setSegmentType(3,0) ;

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

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