有用过Kodak的扫描Imgscan.OCX吗?

nickbug 2001-09-04 10:26:41
扫描之后,如何保存为用户指定的文件啊。。。我在WIN2K下找不到帮助文件啊。
各位请帮助
...全文
153 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cainiaobus 2001-09-18
  • 打赏
  • 举报
回复
結帳
nickbug 2001-09-05
  • 打赏
  • 举报
回复
我测试以下代码,还是保存不了:
ImgScan1->OpenScanner();
int retCode;
retCode=ImgScan1->StartScan();
ImgScan1->CloseScanner();
if(retCode==0)
{
AnsiString FileName=“aaa.bmp";
ImgEdit1->SaveAs(WideString(FileName),3,7);

}

为什么啊?

luhongjun 2001-09-05
  • 打赏
  • 举报
回复
春阳的答案是正确的。
nickbug 2001-09-05
  • 打赏
  • 举报
回复
我设置以下属性:
1。对于ImgScan
SCANTO是0,
DestImageControl是ImgEdit1
2.对于ImgEdit1
Zoom设为100

还是不行,另外,怎么能将扫描的图显示出来?
我想,如果能它们关联,应该就能显示出来,是不是?
nickbug 2001-09-05
  • 打赏
  • 举报
回复
要设置哪几个属性才能把它们关联起来啊,好象它们都是感知的。
Wingsun 2001-09-05
  • 打赏
  • 举报
回复
ImgEdit1和ImgScan相关联了吗?不是简单的将他们放置到Form上就可以的,需要设置ImgScan的属性,让两者相关联起来。
Wingsun 2001-09-04
  • 打赏
  • 举报
回复
用过啊!简单啊!不难!
需要有一个Imgscan的控件和一个ImageEdit的控件。 两者相联系。
ImgScan1->OpenScanner();
int retCode;
retCode=ImgScan1->StartScan();
ImgScan1->CloseScanner();
if(retCode==0)
{
char TempDir[MAX_PATH];
GetTempPath(MAX_PATH,TempDir);
AnsiString FileName=TempDir;
FileName+="扫描图像"+IntToStr(lstvwFiles->Items->Count)+".bmp";
ImgEdit1->SaveAs(WideString(FileName),3,7);
int iFileHandle,iFileSize;
iFileHandle=FileOpen(FileName,fmOpenRead);
iFileSize=FileSeek(iFileHandle,0,2);
char * pszBuffer=new char[iFileSize+1];
FileSeek(iFileHandle,0,0);
FileRead(iFileHandle,pszBuffer,iFileSize);
FileClose(iFileHandle);
int IconFlag=SHGFI_SYSICONINDEX|SHGFI_LARGEICON ;
SHFILEINFO * pshFileInfo=new SHFILEINFO();
char drive[MAXDRIVE];
char dir[MAXDIR];
char file[MAXFILE];
char ext[MAXEXT];
fnsplit(FileName.c_str() ,drive,dir,file,ext);
SHGetFileInfo(FileName.c_str() ,0,pshFileInfo,sizeof(SHFILEINFO),IconFlag);
TListItem * pItem=lstvwFiles->Items->Add();
AnsiString fName=file;
fName+=ext;
pItem->Caption=fName;//"扫描图像"+IntToStr(lstvwFiles->Items->Count)+".bmp";
pItem->Data=pszBuffer;
pItem->StateIndex=iFileSize;
pItem->ImageIndex=pshFileInfo->iIcon;
DeleteFile(FileName.c_str());
}
nickbug 2001-09-04
  • 打赏
  • 举报
回复
最好能给出例子

13,873

社区成员

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

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