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

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

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


人气不高好象,放放分。 :P
...全文
531 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
过灬路鬼 2012-08-10
  • 打赏
  • 举报
回复
粘下来了,学习下先,我是想弄一个简略的扫描仪设置界面,可以设置扫描仪的DPI啥的,不需要调出扫描仪本身的设置界面
书生 2008-12-15
  • 打赏
  • 举报
回复
问题已解决,连接分的人都不多呀。。。
两个同事多散了点,多谢大家帮顶。
TripH0101 2008-12-15
  • 打赏
  • 举报
回复
友情参与,接点分
痞子酷 2008-12-08
  • 打赏
  • 举报
回复
接分接分
书生 2008-12-08
  • 打赏
  • 举报
回复
呵呵,问题基本解决了。

人气太低,再等等人多一点点把分散掉吧。
laowang2 2008-12-05
  • 打赏
  • 举报
回复
使用TWAIN的如下Capability:
扫描仪的分辨率:ICAP_XRESOLUTION (水平DPI)、ICAP_YRESOLUTION(垂直DPI)
扫描区域大小:ICAP_FRAMES(区域的位置/大小)、ICAP_MAXFRAMES(区域的最大数)

对这些Capabilities使用MSG_SET,从而保存TWAIN分辨率和区域参数。
书生 2008-12-05
  • 打赏
  • 举报
回复
www.ctwain.org上下了最新的2.0版本,也没有找到这方面的相关信息,不知道是否有API或者SDK能做到。
书生 2008-12-05
  • 打赏
  • 举报
回复
多谢,终于有一个能稍微对上号的人了,呵呵。
目前程序扫描正常,但是想控制DPI 和模式,到底是平板还是送纸扫描。

有招么?
laowang2 2008-12-05
  • 打赏
  • 举报
回复
先下载几个文件,twain.h、twaincpp.h、twaincpp.cpp。
里面有CTwain这个类,生成一个窗口类继承CTwain(必须是窗口,用来接受消息)
CTwain有几个纯虚函数没实现,你要在窗口类里实现。其中有个叫CopyImage会传进一个HBITMAP句柄,这就是扫出来的结果,你随便使了。
处理消息在PreTranslateMessage里加上这句:
if (ProcessMessage(*pMsg)) //CTwain的消息处理函数
return TRUE;
这就OK了,调用CTwain的Acquire方法就可以扫描了。
jaffy 2008-12-05
  • 打赏
  • 举报
回复
接个分,纯顶
jacknes009 2008-12-05
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20081204/17/50bb7964-568e-4cbc-a68c-2480a4abdbf3.html

发了两个贴~

13,871

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧