相較于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
-------------------------------------------------------------