Mega Code Archive

 
Categories / Delphi / Graphic
 

Scan an image directly into the application

Title: scan an image directly into the application? The setup program for Imaging (tool that ships with Windows 98) installs the Image Scan control (OCX) and the 32-bit TWAIN DLLs. All you have to do is to import this ActiveX control in Delphi and generate a component wrapper: Import the ActiveX Control "Kodak Image Scan Control" (Select Component|Import ActiveX Control...) Now add a TImgScan Component from the Register "ActiveX" to your form. Change the following Properties in the Object Inspector: FileType = 3 - BMP_Bitmap PageOption = 4 - OverwritePages ScanTo = 2 - FileOnly {***} Das Setup Programm fr Imaging (Ist bei Windows 98 dabei) installiert das Bild Scanning Control (OCX) und die 32-bit TWAIN DLLs. Importiere das ActiveX-Control "Steuerung fr Kodak-Bildscan". (Im Men Komponente, "ActiveX importieren" anklicken.) Dann "Steuerung fr Kodak-Bildscan..." auswhlen und den "Installieren..." Button anklicken. Fge nun eine "TImgScan" Komponente aus dem Register "ActiveX" auf dem Formular ein. ndere im Objektinspektor unter "ImgScan1" folgende Eigenschaften: FileType = 3 - BMP_Bitmap PageOption = 4 - OverwritePages ScanTo = 2 - FileOnly {***} procedureTForm1.Button1Click(Sender:TObject); begin ifimgScan1.ScannerAvailablethen try imgScan1.Image:='c:\Scanner.bmp'; imgScan1.OpenScanner; imgScan1.Zoom:=100; imgScan1.StartScan; Application.ProcessMessages; finally imgScan1.CloseScanner; {ShowthescannedimageinImage1} imgScan1.Picture.LoadFromFile(Image1.Image); end; end;