首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

扫描仪TWainCpp应用,怎么控制扫描仪的DPI和送纸模式[平板/送纸机]

2012-09-04 
扫描仪TWainCpp应用,如何控制扫描仪的DPI和送纸模式[平板/送纸机]如题,不知道有没有朋友做过,通过TWainCpp

扫描仪TWainCpp应用,如何控制扫描仪的DPI和送纸模式[平板/送纸机]
如题,不知道有没有朋友做过,通过TWainCpp调用扫描功能的时候,
是否能够控制扫描仪的默认DPI [象素]模式 ,一般最低的有75X75,普通的100X100 200X200,高清的能到600X600。
另外是否能够选择扫描模式[平板/送纸机],平板 就是扫描仪翻盖关盖的模式,送纸机 是象打印机一样有送纸功能

谢谢!系统的画图软件中[文件]菜单选择 [从扫描仪或照相机],就可以控制到这些参数。
有达人能提供API函数么?


人气不高好象,放放分。 :P

[解决办法]
http://topic.csdn.net/u/20081204/17/50bb7964-568e-4cbc-a68c-2480a4abdbf3.html

发了两个贴~
[解决办法]
接个分,纯顶
[解决办法]
先下载几个文件,twain.h、twaincpp.h、twaincpp.cpp。
里面有CTwain这个类,生成一个窗口类继承CTwain(必须是窗口,用来接受消息)
CTwain有几个纯虚函数没实现,你要在窗口类里实现。其中有个叫CopyImage会传进一个HBITMAP句柄,这就是扫出来的结果,你随便使了。
处理消息在PreTranslateMessage里加上这句:
if (ProcessMessage(*pMsg)) //CTwain的消息处理函数
return TRUE;
这就OK了,调用CTwain的Acquire方法就可以扫描了。
[解决办法]
使用TWAIN的如下Capability:
扫描仪的分辨率:ICAP_XRESOLUTION (水平DPI)、ICAP_YRESOLUTION(垂直DPI)
扫描区域大小:ICAP_FRAMES(区域的位置/大小)、ICAP_MAXFRAMES(区域的最大数)

对这些Capabilities使用MSG_SET,从而保存TWAIN分辨率和区域参数。
[解决办法]
接分接分
[解决办法]
友情参与,接点分

热点排行