Files
playbook/docs/tsl/codegen/builtin/graphics.md
T

11 KiB

Builtin - 图形函数

函数

encodeGraph(type, name, data, prop)

编码图形对象。

参数 类型 说明
type any 图形类型
name string 图形名称
data array 图形数据
prop array 图形选项

返回:any

graphGroup(arg1, arg2, arg3, arg4)

作图函数相关函数。

参数 类型 说明
arg1 any
arg2 any
arg3 any
arg4 any

返回:any

图形字段函数

gfColor()

图形字段函数相关函数。

返回:any

gfFill()

图形字段函数相关函数。

返回:any

gfFlag()

图形字段函数相关函数。

返回:any

gfZero()

图形字段函数相关函数。

返回:any

gfMaxValue()

图形字段函数相关函数。

返回:any

gfMinValue()

图形字段函数相关函数。

返回:any

gfLtp()

图形字段函数相关函数。

返回:any

gfTitleCaption()

图形字段函数相关函数。

返回:any

gfLeftTitleCaption()

图形字段函数相关函数。

返回:any

gfCoordinate()

图形字段函数相关函数。

返回:any

gfValue()

返回图形字段常量。

返回:any

gfClose()

返回图形字段常量。

返回:any

gfOpen()

返回图形字段常量。

返回:any

gfHigh()

返回图形字段常量。

返回:any

gfLow()

返回图形字段常量。

返回:any

gfTowerLow()

返回图形字段常量。

返回:any

gfTowerHigh()

返回图形字段常量。

返回:any

gfTowerMid()

返回图形字段常量。

返回:any

gfVol()

返回图形字段常量。

返回:any

gfAmount()

返回图形字段常量。

返回:any

gfTime()

返回图形字段常量。

返回:any

gfRateFlag()

返回图形字段常量。

返回:any

图形填充设置函数

flSolid()

图形填充设置函数相关函数。

返回:any

flClear()

图形填充设置函数相关函数。

返回:any

flHorizontal()

图形填充设置函数相关函数。

返回:any

flVertical()

图形填充设置函数相关函数。

返回:any

flFDiagonal()

图形填充设置函数相关函数。

返回:any

flBDiagonal()

图形填充设置函数相关函数。

返回:any

flCross()

图形填充设置函数相关函数。

返回:any

flDiagCross()

图形填充设置函数相关函数。

返回:any

图形类型函数

gtLine()

返回图形类型常量。

返回:any

gtKLine()

返回图形类型常量。

返回:any

gtTower()

返回图形类型常量。

返回:any

gtAmerican()

返回图形类型常量。

返回:any

gtBar()

返回图形类型常量。

返回:any

gtSingleBar()

返回图形类型常量。

返回:any

gtCircle()

返回图形类型常量。

返回:any

图形标示函数

fgNone()

返回图形标示常量。

返回:any

fgUp()

返回图形标示常量。

返回:any

fgDown()

返回图形标示常量。

返回:any

fgLeft()

返回图形标示常量。

返回:any

fgRight()

返回图形标示常量。

返回:any

fgLeftUp()

返回图形标示常量。

返回:any

fgLeftDown()

返回图形标示常量。

返回:any

fgRightUp()

返回图形标示常量。

返回:any

fgRightDown()

返回图形标示常量。

返回:any

颜色函数

clBlack()

返回颜色常量。

返回:any

clMaroon()

返回颜色常量。

返回:any

clGreen()

返回颜色常量。

返回:any

clOlive()

返回颜色常量。

返回:any

clNavy()

返回颜色常量。

返回:any

clPurple()

返回颜色常量。

返回:any

clTeal()

返回颜色常量。

返回:any

clGray()

返回颜色常量。

返回:any

clSilver()

返回颜色常量。

返回:any

clRed()

返回颜色常量。

返回:any

clLime()

返回颜色常量。

返回:any

clYellow()

返回颜色常量。

返回:any

clBlue()

返回颜色常量。

返回:any

clFuchsia()

返回颜色常量。

返回:any

clAqua()

返回颜色常量。

返回:any

clLtGray()

返回颜色常量。

返回:any

clDkGray()

返回颜色常量。

返回:any

clWhite()

返回颜色常量。

返回:any

clMoneyGreen()

返回颜色常量。

返回:any

clSkyBlue()

返回颜色常量。

返回:any

clCream()

返回颜色常量。

返回:any

clMedGray()

返回颜色常量。

返回:any

颜色变换函数

getCValue(color)

从颜色值中取 C 分量。

参数 类型 说明
color any 颜色值

返回:any

getMValue(color)

从颜色值中取 M 分量。

参数 类型 说明
color any 颜色值

返回:any

getYValue(color)

从颜色值中取 Y 分量。

参数 类型 说明
color any 颜色值

返回:any

getKValue(color)

从颜色值中取 K 分量。

参数 类型 说明
color any 颜色值

返回:any

cmyk(c, m, y, k)

按 C、M、Y、K 分量生成颜色值。

参数 类型 说明
c any C 分量
m any M 分量
y any Y 分量
k any K 分量

返回:any

rgb(r, g, b)

按 R、G、B 分量生成颜色值。

参数 类型 说明
r any R 分量
g any G 分量
b any B 分量

返回:any

rgbbgr(color)

转换 RGB/BGR 颜色值。

参数 类型 说明
color any 颜色值

返回:any

paletteRgb(r, g, b)

按 R、G、B 分量生成调色板颜色值。

参数 类型 说明
r any R 分量
g any G 分量
b any B 分量

返回:any

paletteIndex(index)

按调色板索引生成颜色值。

参数 类型 说明
index any 调色板索引

返回:any

getRValue(color)

从颜色值中取 R 分量。

参数 类型 说明
color any 颜色值

返回:any

getGValue(color)

从颜色值中取 G 分量。

参数 类型 说明
color any 颜色值

返回:any

getBValue(color)

从颜色值中取 B 分量。

参数 类型 说明
color any 颜色值

返回:any

作图函数

graph(type, graph_name, data, prop_n, prop_n_value)

用于生成单个图形。单个图形的含义是一条折线、K线或成交量柱壮图。函数的具体的功能是:用指定的数据Data生成一个类型为Type的图形,并且用后面指定的属性参数PropN和PropNValue为图形指定修饰属性。注意,如果横坐标要显示出数据,需要把横坐标设置列名为'time' 先得到一个用于作图的二维数组GData,然后用graph函数作图,参数gtLine()表示要做折线,”MA5”是图线的名称,Gdata是作图数据,gfColor()和clBlue()是一对属性值,gfColor()指明是颜色属性,那么对应的值就是clBlue()蓝色。 在Gdata中并没有gfValue字段以及其他标准属性字段,因此将第一个数据字段'MA5'作为gfValue来作图。

参数 类型 说明
type any 整数,图形类型。为了便于使用理解,提供相应的图形类型函数,函数见图形类型函数;
graph_name string 字符串,函数图线名称。
data array 二维数组,用来作图的数据。往往是由Nday2函数得到,其系统默认的数据字段名见图形字段函数。如gftime、gfclose、gfopen、gfhigh、gflow、gfvol、gfAmount。
prop_n string 指出是对哪个属性做修饰,必须和PropNValue配对出现的参数。PropN的系统默认数据字段见图形字段函数:在某种图形类别下,如果没有指定系统默认的数据字段的时候,系统会使用第一个存在的数据字段当成默认的来显示。如果存在多个系统默认的数据字段,则系统根据如下优先级别处理:例如,对于gtLine图形,由Nday函数或其他方式得到了一个二维数组GDATA,首先选择用GDATA中gfValue字段下的值作图,如果二维数组中没有gfValue字段,则选择gfClose字段下的值做图,依次类推
prop_n_value any 给出了这个属性的值。属性的定义也可以用一个一维的以字符串作下标的数组完成,如果是一维数组,则下标就是PropName,对应的值就是PropValue。Nday函数也可以指定属性,这里指定的属性与Nday指定的属性区别是Nday函数可以指定每个点的属性,这里指定的属性是整个图形的属性,每个点都相同,可以较少的占用系统资源。

返回:array

未细分函数