Foxtable(狐表)用户栏目专家坐堂 → 请问狐表可以和这个控件结合吗?


  共有4544人关注过本帖树形打印复制链接

主题:请问狐表可以和这个控件结合吗?

帅哥哟,离线,有人找我吗?
kgdce
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:620 积分:6782 威望:0 精华:0 注册:2013/12/17 1:00:00
请问狐表可以和这个控件结合吗?  发帖心情 Post By:2014/12/20 11:30:00 [只看该作者]

 

想购买一个文件扫描仪,直接将图片扫入到自编的foxtable开发的软件中,不知这个控件能否和foxtable结合?又如何结合起来才能有想要的效果,就是将图片相关信息写入的都数据库,便于直接管理和显示网络共享。

ScanCtrl控件接口说明

V1.0版本

【版本改动信息】

//输入版本的改动信息,以及版本号



【控件使用方式】

//输入控件的使用方式



【方法】


//通用接口


1          开始预览


bool StartPreviewEx()

[功能]:开始视频预览

[参数说明]:

[返回值]:成功为true,失败为false

[说明]:StartPreview继续有效。


2          停止预览


bool StopPreviewEx()

[功能]:停止视频预览

[参数说明]:

[返回值]:成功为true,失败为false

[说明]:StopPreview继续有效。



3          获取分辨率数量


short GetResolutionCount()

[功能]:获取该摄像头可支持的分辨率的数量

[参数说明]:

[返回值]:摄像头可支持的分辨率的个数

[说明]:无。



4          设置分辨率

 

bool SetResolution(short idx)

[功能]:设置为指定的分辨率

[参数说明]:

idx:指定的分辨率对应的索引值,其意义参照GetResolutionCount()的说明

[返回值]:true表示执行成功,false表示执行失败

[说明]:无。



5          获取视频宽度


short GetResolutionWidth(short idx)

[功能]:获取指定分辨率下的视频宽度

[参数说明]:

idx:指定的分辨率对应的索引值,其意义参照GetResolutionCount()的说明

[返回值]:该分辨率下的视频宽度

[说明]:无。



6          获取视频高度


short GetResolutionHeight(short idx)

[功能]:获取指定分辨率下的视频高度

[参数说明]:

idx:指定的分辨率对应的索引值,其意义参照GetResolutionCount()的说明

[返回值]:该分辨率下的视频高度

[说明]:无。



7          获取扫描尺寸数量


short GetScanSizeCount()

[功能]:获取扫描时可选择的不同图片尺寸的数量

[参数说明]:

[返回值]:扫描尺寸的个数

[说明]:当使用AddCustomScanSize后,扫描尺寸的数量会增加。

  


8          添加自定义的扫描尺寸


bool AddCustomScanSize(string name, float left, float top, float right, float bottom)

[功能]:添加自定义的扫描尺寸

[参数说明]:

name:设定一个名称

left:左边的比率

top:上边的比率

right:右边的比率

bottom:下边的比率

[返回值]:true表示执行成功,false表示执行失败

[说明]:切换摄像头后失效,所以每次切换摄像头后需要重新添加。



9          获取扫描尺寸名称


string GetScanSizeName(short index)

[功能]:获取扫描尺寸名称

[参数说明]:

idx:指定的图片尺寸对应的索引值,其意义参照GetScanSizeCount()的说明

[返回值]:扫描尺寸的名称

[说明]:无。



10      设置扫描尺寸


bool SetScanSize(short idx)

[功能]:将扫描时生成的图片尺寸设置为指定值

[参数说明]:

idx:指定的图片尺寸对应的索引值,其意义参照GetScanSizeCount()的说明

[返回值]:true表示执行成功,false表示执行失败

[说明]:当idx等于扫描尺寸的个数时,进入画框模式。



11      设置旋转角度

 

bool SetVideoRotate(short idx)

[功能]:将视频的旋转角度设置为指定值

[参数说明]:

idx:指定的旋转角度对应的索引值,其意义为:

0-      无旋转

1-      旋转90度

2-      选择180度

3-      选择270度

[返回值]:true表示执行成功,false表示执行失败

[说明]:旋转角度指的是标准位置向逆时针方向旋转的角度。



12      设置色彩模式

 

bool SetVideoColor(short idx)

[功能]:将视频色彩模式设置为指定值

[参数说明]:

idx:指定的视频色彩模式对应的索引值,其意义为:

0-      彩色模式,

1-      灰度模式

2-      二值模式

[返回值]:true表示执行成功,false表示执行失败

[说明]:无。

      

      

13      设置二值化阈值


bool SetThresVal(short idx)

[功能]:将视频二值化时的阈值设置为指定值

[参数说明]:

idx:指定的阈值,取值范围为1-255

[返回值]:true表示执行成功,false表示执行失败

[说明]:无。



14      设置JPEG质量

 

void SetJpegQuality(float quality)

[功能]:设置扫描JPEG图片时的图片质量

[参数说明]:

quality:图片质量,取值范围为1-100。数值越高,扫描出来的图片越清晰,文件越大;数值越低,扫描出来的图片越模糊,文件越小

[返回值]:无

[说明]:该设置只影响扫描时后缀名为jpg的图片。



15      扫描

 

bool Scan(string filename)

[功能]:将当前视频帧保存为指定路径名称的图片

[参数说明]:

filename:指定图片的路径名称,如C:\pictrue.jpg,需带后缀名,后缀名可以为jpg、bmp、tif三者之一

[返回值]:true表示执行成功,false表示执行失败

[说明]:无。

      


16      扫描为Base64编码

 

string ScanBase64(string filename)

[功能]:扫描图片并返回图片的Base64编码的二进制流

[参数说明]:

filename:扫描至本地的图片名,如果为””,则不保存至本地

[返回值]:图片的Base64编码的二进制流

[说明]:无。



17      打开属性窗口

 

void Property()

[功能]:打开视频属性窗口

[参数说明]:

[返回值]:无

[说明]:无。

      


18      图片上传至HTTP服务器

 

bool UploadFileOfHTTP (string url, string local_name, string remote_name)

[功能]:将本地图片上传至HTTP服务器

[参数说明]:

url:HTTP服务器地址

local_name:要上传的本地图片路径

remote_name:上传后的保存路径

[返回值]:true表示执行成功,false表示执行失败

[说明]:无。



19      图片上传至FTP服务器

 

bool UploadFileOfFTP (string ftp_path, string username, string password, short port, string loacl_name, string remote_name)

[功能]:将本地图片上传至FTP服务器

[参数说明]:

ftp_path:FTP服务器地址

username:用户名

password:用户密码

port:端口号

local_name:要上传的本地图片路径

remote_name:上传后的保存路径

[返回值]:true表示执行成功,false表示执行失败

[说明]:无。


      

 

20      扫描图片至HTTP服务器

 

bool ScanToHTTPServer (string url, string remote_name, string local_name)

[功能]:扫描图片至HTTP服务器

[参数说明]:

url:HTTP服务器地址

remote_name:上传后的保存路径

local_name:生成本地文件的路径,为””表示不生成本地文件

[返回值]:true表示执行成功,false表示执行失败

[说明]:无。

      

 

21      扫描图片至FTP服务器

 

bool ScanToFTPServer (string ftp_path, string username, string password, short port, string remote_name, string local_name)

[功能]:扫描图片至FTP服务器

[参数说明]:

ftp_path:FTP服务器地址

username:用户名

password:用户密码

port:端口号

remote_name:上传后的保存路径

local_name:生成本地文件的路径,为””表示不生成本地文件

[返回值]:true表示执行成功,false表示执行失败

[说明]:无。

 

 

22      视频左右颠倒

 

void SetMirror(bool bMirror)

[功能]:设置视频是否左右颠倒

[参数说明]:

bMirror:是否进行左右颠倒的标记,true表示要左右颠倒,false表示不左右颠倒

[返回值]:无

[说明]:无。

 

 

23      视频上下颠倒

 

void SetFlip(bool bFlip)

[功能]:设置视频是否上下颠倒

[参数说明]:

bFlip:是否进行上下颠倒的标记,true表示要上下颠倒,false表示不上下颠倒

[返回值]:无

[说明]:无。

 

 

24      删除文件

 

bool DeleteMyFile(string filename)

[功能]:删除指定路径名称的文件

[参数说明]:

filename:指定文件的路径名

[返回值]:true表示执行成功,false表示执行失败

[说明]:无。

      

 

25      获取摄像头数量

 

short GetDeviceCount()

[功能]:获取可以操作的摄像头的数量

[参数说明]:

[返回值]:可以操作的摄像头的数量

[说明]:无。

 

 

26      获取摄像头名称

 

string GetDevName(short iIndex)

[功能]:获取指定摄像头的名称

[参数说明]:

iIndex:指定摄像头对应的索引值,其意义参照GetDeviceCount()的说明

[返回值]:指定的摄像头名称

[说明]:无。

 

 

27      设置当前摄像头

 

bool SetCurDevEx(short iIndex)

[功能]:将指定摄像头设置为当前摄像头

[参数说明]:

iIndex:指定摄像头对应的索引值,其意义参照GetDeviceCount()的说明

[返回值]:true表示执行成功,false表示执行失败

[说明]:无。

      

 

28      识别条形码

 

string Barcode(string filename)

[功能]:识别本地条形码

[参数说明]:

filename:本地图片路径

[返回值]:条形码的信息

[说明]:无。

 

 

29      扫描条形码

 

string ScanBarcode(string filename)

[功能]:扫描条形码

[参数说明]:

filename:生成的图片路径,为””则表示不生成本地图片

[返回值]:条形码的信息

[说明]:无。

 

 

30      自动纠偏裁边

 

void SetRotateCrop(bool bRotateCrop)

[功能]:设置是否进行自动纠偏裁边

[参数说明]:

bRotateCrop:false表示不自动纠偏裁边,true表示要进行自动纠偏裁边

[返回值]:无

[说明]:无。

 

 

31      去底色

 

void DelBackColor(bool bDel)

[功能]:设置是否去底色

[参数说明]:

bDel:false表示不去底色,true表示要去底色

[返回值]:无

[说明]:无。

 

 

32      设置放大

 

bool SetZoomIn()

[功能]:设置显示区域放大

[参数说明]:

[返回值]:true表示执行成功,false表示执行失败

[说明]:无。

 

 

33      设置缩小

 

bool SetZoomOut()

[功能]:设置显示区域缩小

[参数说明]:

[返回值]:true表示执行成功,false表示执行失败

[说明]:无。

 

 

34      获取所有设备的PIDVID

 

string GetAllPIDVID()

[功能]:获取所有设备的硬件ID

[参数说明]:

[返回值]:设备ID的字符串信息,设备之间用分号隔开,下划线之前为PID、下划线之后为VID,例如:1b17_0209;1b17_0205;

[说明]:无。



35      获取当前设备的PIDVID

 

string GetCurDevPIDVID()

[功能]:获取当前设备的硬件ID

[参数说明]:

[返回值]:设备ID的字符串信息,下划线之前为PID、下划线之后为VID,例如:1b17_0209

[说明]:无。



36      插入文件到创建PDF列表

 

void PDF_AddFile(string filename)

[功能]:插入文件到列表以创建PDF

[参数说明]:

filename:文件的路径

[返回值]:无

[说明]:无。


37      清理创建PDF列表中的文件

 

void PDF_ClearFile()

[功能]:清理创建PDF列表中的文件

[参数说明]:

[返回值]:无

[说明]:无。



38      创建PDF文件

 

bool PDF_Create(string filename)

[功能]:将列表中的文件创建成PDF文件

[参数说明]:

filename:需要生成的PDF文件的路径

[返回值]:成功返回true,失败返回false

[说明]:无。



39      将指定目录下的图片创建成PDF文件

 

bool MakePDF(string filepath, string pdfname)

[功能]:将指定目录下的图片创建成PDF文件

[参数说明]:

filepath:指定的图片文件夹

pdfname:需要生成的PDF文件的路径

[返回值]:成功返回true,失败返回false

[说明]:无。



40      设置拍照图片的横纵DPI

 

void SetDPI(long lXDPI, long lYDPI)

[功能]:设置拍照图片的横纵DPI

[参数说明]:

lXDPI:横向DPI

lYDPI:纵向DPI

[返回值]:无

[说明]:SetDPI(-1, -1)表示使用默认的DPI。

      


41      获取CPU ID

 

string GetCPUID ()

[功能]:获取CPU ID值

[参数说明]:

[返回值]:CPU ID值

[说明]:无。

 

 

//二代证识别模块接口


42      启动二代证识别

 

bool IDCardRecognize()

[功能]:启动二代身份证识别功能

[参数说明]:

[返回值]:true表示执行成功,false表示执行失败

[说明]:无。


      

43      获取二代证姓名

 

string GetIDCardName()

[功能]:获取二代证姓名

[参数说明]:

[返回值]:获取到的二代证姓名

[说明]:需要在调用IDCardRecognize成功之后使用。


      

44      获取二代证性别


string GetIDCardSex()

[功能]:获取二代证性别

[参数说明]:

[返回值]:获取到的二代证性别

[说明]:需要在调用IDCardRecognize成功之后使用。



45      获取二代证民族


string GetIDCardNation()

[功能]:获取二代证民族

[参数说明]:

[返回值]:获取到的二代证民族

[说明]:需要在调用IDCardRecognize成功之后使用。



46      获取二代证出生日期

 

string GetIDCardBorn()

[功能]:获取二代证出生日期

[参数说明]:

[返回值]:获取到的二代证出生日期,格式为:1980年02月02日

[说明]:需要在调用IDCardRecognize成功之后使用。



47      获取二代证住址

 

string GetIDCardAddr()

[功能]:获取二代证住址

[参数说明]:

[返回值]:获取到的二代证住址

[说明]:需要在调用IDCardRecognize成功之后使用。



48      获取二代证编号


string GetIDCardNo()

[功能]:获取二代证编号

[参数说明]:

[返回值]:获取到的二代证编号

[说明]:需要在调用IDCardRecognize成功之后使用。



49      获取二代证签发机关名称

 

string GetIDCardPolice()

[功能]:获取身份证签发机关的名称

[参数说明]:

[返回值]:获取到的签发机关名

[说明]:需要在调用IDCardRecognize成功之后使用。



50      获取二代证有效期


string GetIDCardActive()

[功能]:获取身份证有效期

[参数说明]:

[返回值]:获取到的有效期,格式为:2000年1月1日-2001年1月1日

[说明]:需要在调用IDCardRecognize成功之后使用。

      


51      获取二代证图片数据


string GetIDCardPICBase64 (string filename)

[功能]:获取身份证图片数据信息

[参数说明]:

filename:要生成的本地文件名,如果传入””,表示不生成本地文件

[返回值]:获取到的图片的数据信息

[说明]:需要在调用IDCardRecognize成功之后使用。



52      获取二代证照片数据


string GetIDCardPhotoBase64 (string filename)

[功能]:获取身份证照片数据信息

[参数说明]:

filename:要生成的本地文件名,如果传入””,表示不生成本地文件

[返回值]:获取到的照片的数据信息

[说明]:需要在调用IDCardRecognize成功之后使用。



//证件识别模块接口

 

53      图片识别

 

string RegImage(string filename)

[功能]:启动本地图片识别功能

[参数说明]:

filename:本地图片路径

[返回值]:识别结果

[说明]:无。

 

 

54      扫描识别图片

 

string ScanRegImage(string strfilename)

[功能]:识别当前帧

[参数说明]:

filename:保存到本地的图片路径,为””则表示不保存到本地

[返回值]:识别结果

[说明]:无。

      

      

55      设置显示窗口的个数


Bool SetWndNumber(short nNumber, short nLayout)

[功能]:设置显示窗口的个数

[参数说明]:

nNumber:窗口个数,只能为1、2、3或者4

nLayout:窗口布局,设为0

[返回值]:TRUE表示执行成功,FALSE表示执行失败

[说明]:无。

      

      

56      获取显示的窗口个数


Short GetWndCount()

[功能]:获取显示窗口的个数

[参数说明]:

[返回值]:显示的窗口个数

[说明]:无。

      

      

57      绑定摄像头到窗口


Bool BindToWindow(short nWndIndex)

[功能]:绑定当前摄像头到窗口

[参数说明]:

nWndIndex:窗口索引

[返回值]:TRUE表示执行成功,FALSE表示执行失败

[说明]:设置当前摄像头使用SetCurDev,获取当前摄像头使用GetCurDevIndex。

      

      

58      停止绑定到窗口


Bool StopBindToWindow()

[功能]:当前摄像头停止绑定到窗口

[参数说明]:

[返回值]:TRUE表示执行成功,FALSE表示执行失败

[说明]:无。

      

      

59      获取绑定的窗口索引


Short GetBindWindowIndex(short nDevIndex)

[功能]:通过设备索引获取绑定的窗口索引

[参数说明]:

nDevIndex:设备索引

[返回值]:对应的窗口索引,未绑定到窗口,则返回-1

[说明]:无。

      

      

60      获取绑定的设备索引


Short GetBindDevIndex(short nWndIndex)

[功能]:通过窗口索引获取绑定的设备索引

[参数说明]:

nWndIndex:窗口索引

[返回值]:对应的设备索引,未绑定到设备,则返回-1

[说明]:无。

      

      

61      获取当前设备索引


Short GetCurDevIndex()

[功能]:获取当前设备的索引

[参数说明]:

[返回值]:当前设备的索引

[说明]:一般于SetCurWnd后调用。

      

      

62      获取当前分辨率索引


Short GetCurResolutionIndex()

[功能]:获取当前分辨率的索引

[参数说明]:

[返回值]:当前分辨率的索引

[说明]:一般于SetCurWnd后调用。

      

      

63      获取当前扫描尺寸索引


Short GetCurScanSizeIndex()

[功能]:获取当前扫描尺寸的索引

[参数说明]:

[返回值]:当前扫描尺寸的索引

[说明]:一般于SetCurWnd后调用。

      

      

64      获取当前的旋转角度


Short GetCurRotateAngle()

[功能]:获取当前的旋转角度

[参数说明]:

[返回值]:当前的旋转角度

[说明]:一般于SetCurWnd后调用。

      

      

65      获取当前的颜色模式


Short GetCurColor()

[功能]:获取当前的颜色模式

[参数说明]:

[返回值]:当前的颜色模式

[说明]:一般于SetCurWnd后调用。

      

      

66      是否处于裁边纠偏下


Bool IsRotateCrop()

[功能]:是否处于纠偏裁边下

[参数说明]:

[返回值]:TRUE表示处于纠偏裁边下,FALSE表示不处于纠偏裁边下

[说明]:一般于SetCurWnd后调用。

      

      

67      是否处于去底色中


Bool IsDelBackColor()

[功能]:是否处于去底色中

[参数说明]:

[返回值]:TRUE表示处于去底色中,FALSE表示不处于去底色中

[说明]:一般于SetCurWnd后调用。

      

      

68      合成图片


Bool MixPicture(string destpath, string srcpath, float left, float top, float right, float bottom, string resultpath)

[功能]:合成图片

[参数说明]:

destpath:目标图片路径

srcpath:源图片路径

left:源图片在目标图片上的左比例

top:源图片在目标图片上的上比例

right:源图片在目标图片上的右比例

bottom:源图片在目标图片上的下比例

resultpath:结果的存储路径

[返回值]:TRUE表示执行成功,FALSE表示执行失败

[说明]:一般于SetCurWnd后调用。



69      添加文字


Bool AddText(string filepath,short left,short top,string text)

[功能]:合成图片

[参数说明]:

filepath:图片路径

left:文字的左边位置

top:文字的上边位置

text:文字内容

[返回值]:TRUE表示执行成功,FALSE表示执行失败

[说明]:无。


70添加水印

void setAddWater(VARIANT_BOOL AddWater)

[功能]:添加水印。

[参数说明]:

AddWater:true表示添加,False表示不添加。




71 修改水印内容

void SetWaterInfoA(LONG lLeft, LONG lTop, LPCTSTR lpszText, LPCTSTR clr, FLOAT fEscapement, LONG lHeight, LONG lWidth, FLOAT fOpacity, LPCTSTR fFont, LONG lWeight)

[功能]:修改水印信息的相关内容

[参数说明]:

lLeft :水印文字的左边位置

lTop:水印文字的上位置

lpszText:要添加的文字内容

Clr:水印颜色,可以设置“red”,“blue”,”yellow”.三种颜色。

fEscapement:水印文字的倾斜度

lHeight:水印文字的高度。

lWidth:水印文字的宽度

fOpacity:水印文字的透明度。

fFont:水印文字的字体。

lWeight:水印文字的粗细。

71 自动连拍

void SetAutoScan(VARIANT_BOOL AutoScan)

[功能]:设置自动连拍

[参数说明]:

AutoScan:true 表示开启自动连拍,false 表示关闭自动连拍。

 

//PDF生成操作

 

72 添加需要转生成PDF的图片

void PDF_AddFile(LPCTSTR strFileName)

【功能】:添加指定需要转换PDF格式的原图片。

【参数说明】:strFileName需要添加的图片路径。

注:如果需要同时转换多张图片,可以重复调用此接口,多次添加即可。


73 生成PDF

VARIANT_BOOL PDF_Create(LPCTSTR strFileName)

【功能】:将已经添加的图片转换生成指定名称的PDF文件。

【参数说明】: strFileName指定保存路径名称,如:“D:\\abc.pdf”

注:此函在PDF_AddFile接口之后调用。

 

74 清空上一次需要转换的PDF文件

void PDF_ClearFile(void)

【功能】:清空上一次所添加的图片,以便重新添加需要转换的新文件。


75 打开图片

BOOL OpenImage(LPCTSTR strFileName);

【功能】:显示指定的图片到窗口。

【参数说明】: strFileName指定保存路径名称,如:“D:\\abc.jpg”

注:调用此函数之前需要窗口没有显示其它图像或视频。


76 关闭图片

BOOL CloseImage();

【功能】:停止显示图片。








EThumbnails控件接口说明

V1.0版本

【版本改动信息】

//输入版本的改动信息,以及版本号



【控件使用方式】

//输入控件的使用方式



【方法】


//通用接口

1,设置控件显示容量的大小

void SetCapacity(DWORD dwCapacity);

dwCapacity为输入要设置的容量值。


2,添加图片

bool AddToDisplay(BSTR pszFilePath);

pszFilePath为添加图片的路径。


3 ,获取图片总数

int GetDisplayCount(DWORD* pCount);

pCount为返回值。


4,当前图片是否被选中

Void IsChecked(DWORD dwIndex ,bool *result)

dwIndex 索引值,result为返回值是否选中,


5,获取当前选中图片的路径

GetFilePath(DWORD dwIndex)

dwIndex 索引值,ppszFilePath保存获取到的当前图片的路径。


6,删除当前图片

Void RemoveDisplay(DWORD dwIndex, BOOL bDelFile)

dwIndex索引值,bDelFile是否删除。


7,情况控制内所有图片

void ClearDisplay(BOOL bDelFile);

bDelFile是否清空。



8,显示控件

void ShowWindow(BOOL bShow)

bShow是否显示。




 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/12/20 11:32:00 [只看该作者]

只要能和.NET对接就能和Foxtabale对接

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/12/20 11:34:00 [只看该作者]

当然可以,可以看看:

 

http://www.foxtable.com/help/topics/1936.htm

http://www.foxtable.com/help/topics/2374.htm

 

最好直接让厂家提供vb.net的例子


 回到顶部