admin 管理员组

文章数量: 1086019


2024年3月10日发(作者:php源码在线更新例子)

个人资料整理,仅供个人学习使用

牛牛截图控件浏览器版调用说明

牛牛截图控件浏览器版调用说明1

1.接口初始化接口2

2.参数初始化接口2

3.启动截图接口7

4.截图完成后向浏览器通知的事件8

5.其他接口9

6.调用示例10

本说明文档旨在对截图控件的浏览器控件进行说明,指导调用者顺利的将截图控

件集成进第三方网页中,使第三方网页也能拥有完美的牛牛截图功能。

牛牛截图网页演示页面请访问:/

写在前面的话:牛牛截图控件目前支持的功能比较丰富,接口比较丰富,但

能保证基本功能的接口并不复杂,在查看文档时,请自行根据自己的需求查看相

应的接口;添加水印、获取剪贴板中的图片属于高级功能,如果不需要,这部分

可以忽略。

提醒:牛牛截图的核心的调用代码已经全部封装在了中,一般

情况下,你不需要修改只文件内容,只需要引用,并且自己另外写JS来与UI集成

即可,具体见示例

()

牛牛截图控件浏览器版能在目前所有的主流浏览器上正常工作,以下的接口说明

适用于所有浏览器,并且提供相应的Javascript调用示例。控件主要有三个接

口:InitCapture,InitParam以及Capture,这些接口均是暴露给浏览器的

Javascript调用,具体可以参考调用WebNiuniuCapturedemo_,接口

的具体描述如下:

1 / 12

个人资料整理,仅供个人学习使用

1. 接口初始化接口

int

InitCapture

(constchar* szAuth);

此接口函数用于初始化截图控件的授权信息,默认的授权码为:"niuniu"。

参数说明:

参数名

szAuth

参数类型

字符串

参数说明

接口调用的授权

备注

默认的授权码为:"niuniu"

2. 参数初始化接口

int

InitParam

(int flag, unsignedlong flagvalue);

此接口函数用于初始化截图各个状态下的界面的显示效果,如果不调用,则以默认值处理。

参数说明:

参数名

flag

参数类型

int

参数说明

要设置的参数项

设置的参数值

备注

此处对应的枚举ExtendFlagTypeEnum的整

形值

根据不同的枚举来设置不同的值 flagvalue unsignedlon

g

枚举定义如下:

typedefenum ExtendFlagTypeEnum

{

emPensize = 1, //

emDrawType, //

emTrackColor, //

emEditBorderColor, //

emTransparent,//

emWindowAware,

emDetectSubWindowRect,

emSetSaveName,

emSetMagnifierBkColor, //设置放大镜的背景色,不设置则透明

emSetMagnifierLogoText, //设置放大镜上的LOGO字符,可提示快捷键,如:牛牛截图

(CTRL + SHIFT + A)

emSetPreCaptureWindowTitle

, //设置网页上截图时弹出窗口的标题

emSetPreCaptureWindowTransparent

=18,//设置预截图窗口的透明度

emSetWatermarkPictureType=20, //设置水印的类型

emSetWatermarkPicturePath, //设置水印的路径

emSetWatermarkTextType, //设置水印文字的类型

emSetWatermarkTextValue, //设置水印文字

2 / 12


本文标签: 截图 控件 浏览器 调用 设置