Red de conocimiento informático - Conocimiento informático - Cómo iniciar un controlador de escáner dinámico desde una aplicación compatible con TWAIN

Cómo iniciar un controlador de escáner dinámico desde una aplicación compatible con TWAIN

Cuando se utiliza Delphi para desarrollar sistemas de gestión de información, a menudo hay que trabajar con imágenes, lo cual es una tendencia inevitable en el desarrollo de sistemas de gestión de información. ¿Cómo obtener la información de imagen requerida a través de un escáner en Delphi? No existen más de tres métodos básicos:

A través de software de procesamiento de imágenes, como Photoshop, etc., a través de su función de escaneo de imágenes, procese la imagen en un formato determinado y luego úsela en su propio sistema. ; a través de un escáner InterfaceTwain.DLL. Esta interfaz se proporciona al instalar el escáner. En realidad, es un complemento que controla el escáner a través de una serie de funciones.

El uso del primer método puede reducir la complejidad de la programación, pero el sistema no está altamente integrado y es inconveniente para los usuarios; el segundo método puede controlar directamente el escáner a nivel del controlador y puede usarse durante la programación; la mayor flexibilidad y controlabilidad; el tercer método puede hacer pleno uso de la tecnología de bloques de construcción visual de Delphi para utilizar el escáner de forma segura, flexible y libre. De hecho, el tercer método también se basa en la interfaz del escáner Twain.DLL. El método analizado en este artículo utiliza el tercer método.

Windows9X proporciona la opción "Imagen" en su archivo adjunto, que utiliza componentes OCX para controlar el escáner. Hay cuatro imgEdit, imgAnntool, imgScan e imgAdmin. Básicamente, el componente le brinda control total. sobre el escáner. Aquí se explica cómo usarlo en Delphi: En Windows 9x, elija instalar "Imagen". (En el Panel de control, seleccione Agregar o quitar programas, luego Instalar Windows, haga clic en la casilla de verificación Accesorios y luego seleccione Accesorios en Detalles. (En el Panel de control, seleccione Agregar o quitar programas", luego seleccione "Instalar Windows", haga clic en "Accesorios"). ", luego haga clic en el botón "Detalles" para encontrar "Imagen"). Inicie Delphi y seleccione "Importar control ActiveX" en el elemento del menú "Componentes". En Seleccione "Importar control ActiveX" en el elemento del menú "Componente", y luego puede ver "Control de edición de imágenes de Wang, Control de escaneo de imágenes de Wang, Control de gestión de imágenes de Wang, Control de miniaturas de imágenes de Wang" en la lista. Seleccione estos cuatro elementos y haga clic en "Instalar". iconos de estos cuatro componentes en el panel de componentes debajo de la lengüeta ActiveX

Iconos principales de ImgScan:

Tipo de archivo: el tipo de archivo de la imagen (este componente admite tres tipos: TIFF). , BMP, AWD);

ScanTo: Devuelve o establece el propósito de escanear la imagen; valores disponibles. Significado

0 (predeterminado) Muestra la imagen escaneada. >1 Muestre la imagen escaneada y escríbala en un archivo

2 Escriba la imagen en un archivo

3 Escriba la imagen como plantilla en el archivo y muéstrela

p>

4 Escriba la imagen como plantilla en el archivo

5 Envíe por fax la imagen escaneada Nota: Si utiliza el valor predeterminado 0,

debe usarse junto con. el componente Wang ImgEdit.

DestImageControl: el nombre del componente Wang ImgEdit;

Zoom: la relación de zoom de la imagen. El método principal de ImgScan: OpenScanner: abre el escáner. p>CloseScanner: cerrar el escaneo

StartScan: iniciar el escaneo

StopScan: detener el escaneo

Las propiedades de ImgEdit controlan principalmente la resolución de la imagen escaneada; el ancho y alto de la imagen, si se permite la selección parcial de imágenes, etc. Las propiedades del editor de imágenes son principalmente controlar la resolución, el ancho y el alto de la imagen escaneada, y si se permite la selección parcial de la imagen, etc., los métodos principales incluyen copiar, cortar la imagen en el tablero y copiar la imagen; desde el tablero, rotar, escalar y reflejar imágenes; imprimir, guardar y actualizar imágenes; Los métodos principales incluyen copiar, cortar imágenes en el tablero, copiar imágenes del tablero, rotar, escalar, duplicar imágenes, guardar, actualizar imágenes, etc.

Las instrucciones detalladas para usar los cuatro componentes OCX anteriores se pueden ver en el sistema de ayuda que viene con Delphi. end; procedimiento Tscanf.N2Click(Sender: TObject);

begin

imgedit1.zoom:=100 //Establece el factor de zoom de la imagen

si no es imgscan1.ScannerAvailable entonces

si no es imgscan1.ScannerAvailable entonces

si no es imgscan1.ScannerAvailable entonces