关键词不能为空

当前您在: 主页 > 英语 >

牛牛截图控件桌面版调用说明

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-03-02 20:23
tags:

-

2021年3月2日发(作者:舍曲林)


牛牛截图控件桌面版调用说明






本说明文档旨在对截图控件的


API


进行说明,


指导调用者顺利的将截图 控件集成


进第三方产品中,使第三方产品也能拥有完美的牛牛截图功能。










InitScreenCaptureW


< br>InitCaptureParamW




StartScreenCaptureW


,具体可以参考调用



NiuniuCapturedemo_Window_

< br>。




对于上述三个接口,也可 以使用不带


W


的版本,区别在于传递字符串时不使用

< p>
Unicode




,< /p>





使



Ansi







:


InitScreenCapture



In itCaptureParam


以及


StartScreenC apture





接口的具体描述如下:



1.


接口初始化接口




int



InitScreenCap tureW


(


const



wchar_t


*


szAuth


);


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



参数说明:



参数名



szAuth





参数类型



字符串




参数说明




口调


用的授






备注



默认的授权码为:




2.


参数初始化接口



int


InitCaptureParamW(


int


flag,


unsigned



long


flagvalue);


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



参数说明:



参数名



flag


参数类型



int


参数说明



要设置的参数项



设置的参数值



备注



此处对应的枚举


ExtendFlagTypeEnum


的整


形值



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



flagvalue


unsigned



long



枚举定义如下


:


typedef



enum


ExtendFlagTypeEnum


{



emPensize = 1,


//



emDrawType,


//



emTrackColor,


//



emEditBorderColor,


//



emTransparent,


//



emWindowAware,



emDetectSubWindowRect,



emSetSaveName,



emSetMagnifierBkColor,


//


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




emSetMagnifierLogoText,


//


设置放大镜上的


LOGO


字符,可提示快捷 键,如:牛牛截图


(CTRL + SHIFT + A)



emSetWatermarkPictureType=20


,







//


设置水印的类型




emSetWatermarkPicturePath


,







//


设置水印的路径




emSetWatermarkTextType


,






//


设置水印文字的类型




emSetWatermarkTextValue


,







//


设置水印文字




emSetMosaicType,








//


设置 马赛克类型,


1


为矩形,


2

< p>
为画


线




emSetToolbarText


,








//


设置 工具栏上的各按钮的


tooltip


及显示的

< br>文字



};


枚举项的说明如下:



枚举参数名



emPensize


emDrawType


emTrackColor


emEditBorderColor


emTransparent


emWindowAware









1


2


3


4


5


6


参数值说明



设置画笔大小



设置是腾讯风格还是< /p>


360




< /p>


Track


及自动识别的边框的


颜色



文本输入框的边框颜色



工具栏的透明度



设置是否禁用随着< /p>


DPI



大,


f lagvalue


传递任意值


均可



备注



如不设置,默认为


2


0


表示腾讯风格,


1




360


风格



如:


RGB(255, 0, 0)


如:


RGB(0,


174,


255)


默认为


220


此项设置非常重要,


相当于调用



SetProcessDPIAware


,如果不设置,在高


DPI


的环境下,


截图将

会错乱


,


请在程序窗


口创建前调用




未使用



如:



const


emDetectSubWindowRe


ct


emSetSaveName


7


8


是否自动检测子窗口,暂时


无用



设置保存时的文件名称



wchar_t*


szName = L

测试名



InitCaptureParam(e

< p>
mSetSaveName,


(unsigned


long)


szName);


< /p>


注:免费版本此接口


无效,将会显示默认




emSetMagnifierBkCol


or


emSetMagnifierLogoT


ext


9


10


用于设置放大镜的背景色











< br>的


LOGO


文字



一般不建议设置,默


认透明即可



如:



const


wchar_t*


szLogoName = L

< p>
测试




InitCapt ureParam(e


mSetMagnifierLogoT


ext,


(unsigned


long) szLogoName);



注:免费版本此接口

< p>
无效,将会显示默认




此参数设置具有默认


值,仅在授权版本中


才可修改设置,具体


见下面的水印图片说




注:此处的路径需要


使用


Unicode

< p>
编码



以下是水印设置功能,如果不需要则无需关注



emSetWatermarkPictu


reType



20


用于设置水印图片的绘制方




emSetWatermarkPictu


rePath



emSetWatermarkTextT


ype



21


22


用于设置水印图片的路径



用于设置水印文字绘制方式



此参数设 置具有默认


值,仅在授权版本中


才可修改设置,具体

< p>
见下面的水印文字设


置说明



用于设置水印文字




设置马赛克类型



注:此处的文字需要


使用


Unicode


编码




1


为矩形,

< p>
2


为画线



emSetW atermarkTextV


alue




emSetMosaicType


emSetToolbarText


23



24


25


设置工具栏图标的


tooltip


此参数设置具有默认


及完成按钮的文字,用于支


值,仅在授权版本中


持多语言环境下的截图支持



才可修改设置,具体

< p>








TOOLTIP


说明




a).


水印图片设置参数说明:


< /p>


此处的参数值是一个字符串,以


|


为分割 符,如:



//nShowType|nMinWidth|n MinHeight|nMaxWidth|nMaxHeight|nShowOffset

< br>


未授权时,此参数对应的设置将采用默认值,不可修改;默认支持的图片大小为


200*200



超过此大小的地方, 将仅显示是在


200*200


范围内的图片。

< br>


各字段意义如下:



参数名



nShowType


参数值说明



设置绘制类型



备注



1


表示在中间显示水印;



2


表示在右下显示水印;


< p>
3


表示复合类型


[


默认在


中间添加水印,当满足


宽与高大于


ma xwidth



maxheight


时 同时在个


角显示水印


]


默认类型为


1


当图片尺寸宽或高小于


设置时,则不会绘制水


< p>


默认:


60*60









nShowType

< br>为


3


时有效



默认:


600*600



例如:如显示在左上角


时,此偏移表示离左边


及上边 的偏移值



默认


20


nMinWidth


nMinHeight


设置图片绘制水印图片的最小尺寸



nMaxWidth


nMaxHeight


nShowOffset


当宽度与高度大于

< br>MAX


设置时将会在


个角显示水印



控制在显示水印时的偏移


[


中间显 示不


生效


]


,同时控制各角的偏移



示例:



const



wchar_t


*


szWatermarkFlag


= L



;



b).


水印文字的设置说明:



此处的参数值是一个字符串,以


|


为分割符, 如:



//nShowType|nMinWidth|nMi nHeight|nVerticalInterval|nOffset|nFontSize|nIsBol d|nTextWidth|nTex


tHeight|colorText


//colorText


的值为:


A,R,G, B


未授权时,此参数对应的设置将采用默认值,不可修改。



各字段意义如下:



参数名



nShowType


参数值说明



设置绘制类型



备注



1


表示 在中间显示水印


文字;



2

< p>
表示在右下显示水印


文字;


3


表示复合类型,


在图中


间从上至 下循环添加


45


度倾斜的水印文字



默认类型为


3


nMinWidth


nMinHeight


设置图片绘制水印图片的最小尺寸



当 图片尺寸宽或高小于


设置时,则不会绘制水


< br>


默认


60,60


此选项仅在


nShowType



3


时有效



默认


150



nShowType


< br>2


时有


效,表示离右下角的偏


移 ;




nShowType

< p>


3


时,


表示顶部起始位 置的偏




默认


20


默认


20


默认否



建议在设置中测试好宽


度再进行二次设置



默认


150



建议在设置中测试好宽


度再进行二次设置



默认


50


如:


55,255,0,0


表示透< /p>


明度是


55


的红色



默认:


#66333333


nVerticalInterval


循环绘制倾斜水印文字的间隔高度



nOffset


控制在显示水印文字时的偏移


[


中间显


示不生效


]


nFontSize


nIsBold


nTextWidth


水印文字的字号



水印文字是否加粗



水印文字所占的宽 度,


当字所占宽度超


过这个宽度时,将不会显示



水印文字所占的高度



nTextHeight


colorText


以逗号为分隔的


ARGB


色彩设置

< br>


示例:



const



wchar_t


*


szWaterTextFlag


= L



;




c).


工具栏图标


tooltip


设置说明:



此处的参数值是一个字符串,以< /p>


|


为分割符,如:


//tipRectangle|tipCircle|tipArrow|tipBrush|tipGl itter|tipMosaic|tipText|tipUndo|tipSave|tipC


ancel|tipFinish|txtFinish


未授权时,此参数对应的设置将采用默认值,不可修改。



各字段意义如下:



参数名



tipRectangle



tipCircle



tipArrow



tipBrush



tipGlitter



参数值说明



设置矩形按钮的


tooltip


设置椭圆按钮的


tooltip


设置箭头按钮的


tooltip


设置画刷按钮的


tooltip


设置荧光笔按钮的


tooltip


备注



默认为:


“矩形工具”



默认为:


“椭圆工具”



默认为:


“箭头工具”



默认为:


“画刷工具”



默认为:


“荧光笔工具”


-


-


-


-


-


-


-


-



本文更新与2021-03-02 20:23,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/692808.html

牛牛截图控件桌面版调用说明的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文