# 形狀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