以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请问狐表可以和这个控件结合吗? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=61845) |
-- 作者:kgdce -- 发布时间: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 获取所有设备的PID、VID
string GetAllPIDVID() [功能]:获取所有设备的硬件ID [参数说明]: 无 [返回值]:设备ID的字符串信息,设备之间用分号隔开,下划线之前为PID、下划线之后为VID,例如:1b17_0209;1b17_0205; [说明]:无。 35 获取当前设备的PID、VID
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 -- 发布时间:2014/12/20 11:32:00 -- 只要能和.NET对接就能和Foxtabale对接 |
-- 作者:狐狸爸爸 -- 发布时间:2014/12/20 11:34:00 -- 当然可以,可以看看:
http://www.foxtable.com/help/topics/1936.htm http://www.foxtable.com/help/topics/2374.htm
最好直接让厂家提供vb.net的例子 |