资源描述:
《牛牛截图控件浏览器版调用说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、牛牛截图控件浏览器版调用说明牛牛截图控件浏览器版调用说明11.接口初始化接口22.参数初始化接口23.启动截图接口74.截图完成后向浏览器通知的事件85.其他接口96.调用示例10本说明文档旨在对截图控件的浏览器控件进行说明,指导调用者顺利的将截图控件集成进第三方网页中,使第三方网页也能拥有完美的牛牛截图功能。牛牛截图网页演示页面请访问:http://www.ggniu.cn/testcapture.htm写在前面的话:牛牛截图控件目前支持的功能比较丰富,接口比较丰富,但能保证基本功能的接口并不复
2、杂,在查看文档时,请自行根据自己的需求查看相应的接口;添加水印、获取剪贴板中的图片属于高级功能,如果不需要,这部分可以忽略。提醒:牛牛截图的核心的调用代码已经全部封装在了niuniucapture.js中,一般情况下,你不需要修改只文件内容,只需要引用,并且自己另外写JS来与UI集成即可,具体见示例(capturewrapper.js)。牛牛截图控件浏览器版能在目前所有的主流浏览器上正常工作,以下的接口说明适用于所有浏览器,并且提供相应的Javascript调用示例。控件主要有三个接口:InitC
3、apture,InitParam以及Capture,这些接口均是暴露给浏览器的Javascript调用,具体可以参考调用WebNiuniuCapturedemo_source.zip,接口的具体描述如下:1.接口初始化接口intInitCapture(constchar*szAuth);此接口函数用于初始化截图控件的授权信息,默认的授权码为:"niuniu"。参数说明:参数名参数类型参数说明备注szAuth字符串接口调用的授权码默认的授权码为:"niuniu"2.参数初始化接口intInitPar
4、am(intflag,unsignedlongflagvalue);此接口函数用于初始化截图各个状态下的界面的显示效果,如果不调用,则以默认值处理。参数说明:参数名参数类型参数说明备注flagint要设置的参数项此处对应的枚举ExtendFlagTypeEnum的整形值flagvalueunsignedlong设置的参数值根据不同的枚举来设置不同的值枚举定义如下:typedefenumExtendFlagTypeEnum{emPensize=1,//emDrawType,//emTrackColo
5、r,//emEditBorderColor,//emTransparent,//emWindowAware,emDetectSubWindowRect,emSetSaveName,emSetMagnifierBkColor,//设置放大镜的背景色,不设置则透明emSetMagnifierLogoText,//设置放大镜上的LOGO字符,可提示快捷键,如:牛牛截图(CTRL+SHIFT+A)emSetPreCaptureWindowTitle,//设置网页上截图时弹出窗口的标题emSetPreCap
6、tureWindowTransparent=18,//设置预截图窗口的透明度emSetWatermarkPictureType=20,//设置水印的类型emSetWatermarkPicturePath,//设置水印的路径emSetWatermarkTextType,//设置水印文字的类型emSetWatermarkTextValue,//设置水印文字emSetMosaicType,//设置马赛克的样式emSetTooltipText,//设置工具栏图标的TOOLTIP及完成按钮的文字};枚举项的
7、说明如下:枚举参数名枚举对应数值参数值说明备注emPensize1设置画笔大小如不设置,默认为2emDrawType2设置是腾讯风格还是360风格0表示腾讯风格,1表示360风格emTrackColor3Track及自动识别的边框的颜色如:RGB(255,0,0)emEditBorderColor4文本输入框的边框颜色如:RGB(0,174,255)emTransparent5工具栏的透明度默认为220emWindowAware6设置是否禁用随着DPI放大,flagvalue传递任意值均可浏览器中
8、建议不要调用emDetectSubWindowRect7是否自动检测子窗口,暂时无用未使用emSetSaveName8设置保存时的文件名称如:constchar*szName="测试名";InitParam(emSetSaveName,(unsignedlong)szName);注:免费版本此接口无效,将会显示默认值emSetMagnifierBkColor9用于设置放大镜的背景色一般不建议设置,默认透明即可emSetMagnifierLogoText10设置放大镜上的显示的LOG