# 形状API
## 形状API
### isSelectionEnabled()
如果用户无法选择形状,则返回`true`。
### setSelectionEnabled(enable)
1. `enable` - `true` 或 `false`
启用或禁用形状选择(请参阅`createMultipointShape`的`disableSelection`选项)。
### isSavingEnabled()
如果形状未保存在图表上,则返回`true`。
### setSavingEnabled(enable)
1. `enable` - `true` or `false`
启用或禁用在图表布局中保存形状(请参阅`createMultipointShape`的`disableSave`选项)。
### isShowInObjectsTreeEnabled()
如果形状显示在`对象树`对话框中,则返回`true`。
### setShowInObjectsTreeEnabled(enabled)
1. `enabled` - `true` 或 `false`
启用或禁用“对象树”对话框中的形状显示。
### isUserEditEnabled()
如果用户可以删除/更改/隐藏形状,则返回`true`。
### setUserEditEnabled(enabled)
1. `enabled` - `true` 或 `false`
启用或禁用用户删除/更改/隐藏形状
### bringToFront()
将线条工具放在所有其他图表对象的顶部。
### sendToBack()
将线条工具放在所有其他图表对象后面。
### getProperties()
获取形状的所有属性。
### setProperties(properties)
1. `properties` - 具有新属性的对象。 它应该与[getProperties](#getproperties)中的对象具有相同的结构。 它只能包含您要覆盖的属性。
设置形状的属性。
### getPoints()
Returns the points of the shape - an array of the [PricedPoint](#pricedpoint) objects. 返回形状的点 - [PricedPoint](#pricedpoint) 对象的数组。
### setPoints(points)
1. `points` - 一个带有形状新点的数组。 每个形状的格式与[createMultipointShape](Chart-Methods.html#createmultipointshapepoints-options)方法的`points`参数相同。
设置形状的新点。
## 原始类型
### PricedPoint
具有以下属性的对象:
- `price` - 点的价格
- `time` - 时间点
An object with the following keys:
- `price` - price value of the point
- `time` - time of the point
- 序言
- 更新日志
- 1、Charting Library是什么
- 2-1、图表库内容
- 2-2、运行图表库
- 3-1、如何连接我的数据
- 3-2、JS Api
- 3-3、UDF
- 3-4、Symbology
- 3-5、交易时段
- 3-6、报价
- 4-1、定制概述
- 4-2、Widget构造器
- 4-3、Widget方法
- 4-4、图表方法
- 4-5、功能集
- 4-7、定制的使用案例
- 5-1、交易终端简介
- 5-2、交易控制器
- 5-3、经纪商API
- 5-4、交易主机
- 5-5、账户管理器
- 5-6、交易对象和常量
- 6、储存和载入图表
- 7、创建自定义指标
- 7、最佳做法
- 9、经常被问到的问题
- 10、版本变更点
- 周期
- 时间范围
- 本地化
- 覆盖
- 绘图覆盖
- 指标覆盖
- 形状与覆盖
- 订阅
- 交易元语
- 在K线上做标记
- 委托
- WatchedValue
- 指标API
- 形状API
- 容器API
- 价格坐标Api