MULTWAIN扫描图象的窗口如何显示成Modal形式?(100分)

  • 主题发起人 主题发起人 xiecc
  • 开始时间 开始时间
X

xiecc

Unregistered / Unconfirmed
GUEST, unregistred user!
我用MULTWAIN调用TWAIN_AcquireNative来显示的扫描界面是Modaless的,
(点击一下主程序扫描界面就跑到后面去了),而PhotoShop之类的程序好象都
显示Modal窗口,请问有什么办法?
或者请推荐更好的控件。
另外如何不显示扫描界面直接将图片扫描到主程序里?
 
试试我的,含源码。
如有bug请通知我
 
的确如果,我试过MULTWAIN和ScanImg也是如此,可能是可以选择Modal或不是modal形式的。
 
扫描仪的对话框使用 OpenDC 打开的,是Modal 还是 Modaless有可能决定于
扫描仪驱动程序
我试过
ScanRom E4 : Modal
HP 4G : Modal
罗技ScanMan : Normal

我曾试过让罗技ScanMan(手持)Model,后来失败了!
 
在我的机上,同一台SCANER,在PhotoShop中是Modal,而在MULTWAIN和ScanImg中
则是Mornal
 
我也是“在我的机上,同一台SCANER,在PhotoShop中是Modal,而在MULTWAIN和ScanImg中则是Mornal”
谢谢OopsWare的控件,但好象也是Modaless窗口。另外我对OopsTwain控件的一些
用法还不太清楚,能不能给个例子或帮助?
 
OopsTwain1.Transfer:=doNativeTransfer;
因控件尚未完成,但以够用。
OopsTwain1.Acquire(True);
只可为True, False为用户自定义扫描窗口(太复杂,未做)。


// 选择扫描仪
procedure TForm1.Button1Click(Sender: TObject);
begin
OopsTwain1.SelectSource;
end;

// 打开扫描图象对话窗
procedure TForm1.Button2Click(Sender: TObject);
begin
OopsTwain1.Acquire(True);
end;
// 当前扫描仪信息。
procedure TForm1.Button3Click(Sender: TObject);
begin
OopsTwain1.CurrentDSInfo;
end;

// 扫描成功,显示图象
procedure TForm1.OopsTwain1Captrue(Sender: TObject);
begin
Image1.Picture.Bitmap.Assign(OopsTwain1.BitMap);
end;

如要搞清其细节,可到 www.twain.org 找到TWAIN的例程(VC)。


 
看来只能如此了,谢谢OopsWare
要是有了新版本可要通知我一声,我的Mail是xiecc@21cn.com
 
To:OopsWare
我也想试下您的控件,可否E-mail我一份呢?
E-Mail: intong@163.net

 
请OopsWare兄
发一个你的控制扫描仪的控件
Jiancn@163.net
谢谢
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
977
import
I
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
612
import
I
后退
顶部