相较于1.0版本,本次更新迭代最核心的改进是增设了一种基于图形句柄的机制,让每一次绘图都具有可以被记忆的全局唯一标识符。通过标识符,开发者可以已经绘出的每一幅图进行单独操作,1.1增量包中定义了四种常见的图形操作:更改画笔颜色,更改画线粗细,平移绘图,移除绘图。此外,本增量包还定义了高亮点,支持添加和移除高亮点,当然也是基于句柄机制的。
---------------------------------------------------------------------------------------
-所有数学函数类函数如果执行成功都将返回一个图形句柄-
---------------------------------------------------------------------------------------
一、图形句柄类:
1.Plot_SetColor(handerId,color)
重设指定图形的(画线)颜色,color: 颜色值;handerId:图形句柄。返回值:true表示成功,false表示失败
2.Plot_SetWeight(handerId,weight)
重设指定图形的画线粗细,handerId:图形句柄;weight:化线粗细(单位:px)。返回true成功,false失败
3.Plot_MovePos(handerId,xoff,yoff)
平移指定图形,handerId:图形句柄;xoff:水平方向平移增量(>0,正方向平移,相反亦反);yoff:垂直方向平移增量(>0,正方向平移,相反亦反)。返回true成功,false失败
4.removePlot(handerId)
移除指定图形,handerId:图形句柄。返回true成功,false失败
二、高亮点类:
5.NoteDot(dx,dy,dcolor,dsize,dnote)
新建一个高亮点。dx,dy:高亮点坐标;dcolor:标志点颜色【红绿蓝三色可选'r','g','b'】;dsize:点大小:1,2,3可选;dnote:要显示的说明文字:可选。如果执行正确,则返回一个高亮点句柄;否则返回false。
6.removeNoteDot(handerId)
移除一个高亮点。handerId:高亮点句柄。正确返回true,否则返回false。
--------------------------------------------------------------
现已公开接口调用,详情:
http://ftp169066.host317.web538.com/publib/mbplot/V1.1.js
-------------------------------------------------------------