資源描述:
《牛牛截圖控件瀏覽器版調(diào)用說明.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、牛牛截圖控件瀏覽器版調(diào)用說明牛牛截圖控件瀏覽器版調(diào)用說明11.接口初始化接口22.參數(shù)初始化接口23.啟動截圖接口74.截圖完成后向瀏覽器通知的事件85.其他接口96.調(diào)用示例10本說明文檔旨在對截圖控件的瀏覽器控件進(jìn)行說明,指導(dǎo)調(diào)用者順利的將截圖控件集成進(jìn)第三方網(wǎng)頁中,使第三方網(wǎng)頁也能擁有完美的牛牛截圖功能。牛牛截圖網(wǎng)頁演示頁面請訪問:http://www.ggniu.cn/testcapture.htm寫在前面的話:牛牛截圖控件目前支持的功能比較豐富,接口比較豐富,但能保證基本功能的接口并不復(fù)雜,在查看文檔時,請自行根據(jù)自己的需求查看
2、相應(yīng)的接口;添加水印、獲取剪貼板中的圖片屬于高級功能,如果不需要,這部分可以忽略。提醒:牛牛截圖的核心的調(diào)用代碼已經(jīng)全部封裝在了niuniucapture.js中,一般情況下,你不需要修改只文件內(nèi)容,只需要引用,并且自己另外寫JS來與UI集成即可,具體見示例(capturewrapper.js)。牛牛截圖控件瀏覽器版能在目前所有的主流瀏覽器上正常工作,以下的接口說明適用于所有瀏覽器,并且提供相應(yīng)的Javascript調(diào)用示例??丶饕腥齻€接口:InitCapture,InitParam以及Capture,這些接口均是暴露給瀏覽器的Jav
3、ascript調(diào)用,具體可以參考調(diào)用WebNiuniuCapturedemo_source.zip,接口的具體描述如下:1.接口初始化接口intInitCapture(constchar*szAuth);此接口函數(shù)用于初始化截圖控件的授權(quán)信息,默認(rèn)的授權(quán)碼為:"niuniu"。參數(shù)說明:參數(shù)名參數(shù)類型參數(shù)說明備注szAuth字符串接口調(diào)用的授權(quán)碼默認(rèn)的授權(quán)碼為:"niuniu"2.參數(shù)初始化接口intInitParam(intflag,unsignedlongflagvalue);此接口函數(shù)用于初始化截圖各個狀態(tài)下的界面的顯示效果,如果不
4、調(diào)用,則以默認(rèn)值處理。參數(shù)說明:參數(shù)名參數(shù)類型參數(shù)說明備注flagint要設(shè)置的參數(shù)項此處對應(yīng)的枚舉ExtendFlagTypeEnum的整形值flagvalueunsignedlong設(shè)置的參數(shù)值根據(jù)不同的枚舉來設(shè)置不同的值枚舉定義如下:typedefenumExtendFlagTypeEnum{emPensize=1,//emDrawType,//emTrackColor,//emEditBorderColor,//emTransparent,//emWindowAware,emDetectSubWindowRect,emSetSav
5、eName,emSetMagnifierBkColor,//設(shè)置放大鏡的背景色,不設(shè)置則透明emSetMagnifierLogoText,//設(shè)置放大鏡上的LOGO字符,可提示快捷鍵,如:牛牛截圖(CTRL+SHIFT+A)emSetPreCaptureWindowTitle,//設(shè)置網(wǎng)頁上截圖時彈出窗口的標(biāo)題emSetPreCaptureWindowTransparent=18,//設(shè)置預(yù)截圖窗口的透明度emSetWatermarkPictureType=20,//設(shè)置水印的類型emSetWatermarkPicturePath,//設(shè)
6、置水印的路徑emSetWatermarkTextType,//設(shè)置水印文字的類型emSetWatermarkTextValue,//設(shè)置水印文字emSetMosaicType,//設(shè)置馬賽克的樣式emSetTooltipText,//設(shè)置工具欄圖標(biāo)的TOOLTIP及完成按鈕的文字};枚舉項的說明如下:枚舉參數(shù)名枚舉對應(yīng)數(shù)值參數(shù)值說明備注emPensize1設(shè)置畫筆大小如不設(shè)置,默認(rèn)為2emDrawType2設(shè)置是騰訊風(fēng)格還是360風(fēng)格0表示騰訊風(fēng)格,1表示360風(fēng)格emTrackColor3Track及自動識別的邊框的顏色如:RGB(25
7、5,0,0)emEditBorderColor4文本輸入框的邊框顏色如:RGB(0,174,255)emTransparent5工具欄的透明度默認(rèn)為220emWindowAware6設(shè)置是否禁用隨著DPI放大,flagvalue傳遞任意值均可瀏覽器中建議不要調(diào)用emDetectSubWindowRect7是否自動檢測子窗口,暫時無用未使用emSetSaveName8設(shè)置保存時的文件名稱如:constchar*szName="測試名";InitParam(emSetSaveName,(unsignedlong)szName);注:免費(fèi)版本此
8、接口無效,將會顯示默認(rèn)值emSetMagnifierBkColor9用于設(shè)置放大鏡的背景色一般不建議設(shè)置,默認(rèn)透明即可emSetMagnifierLogoText10設(shè)置放大鏡上的顯示的LOG