Autor: Elvis Sales - Manaus/AM
e-mail: ecs900@yahoo.com.br
Especialista ENGa./Automação Industrial
-Incluir na Window dois objetos do Imaging, como segue...
Objeto 1: Controle de Edição de Imagens - Visualização da imagem "escaneada"
Objeto 2: Controle do Scanner

Capturar imagem do Scanner:
?OLE2{'ShowSelectScanner'} !Mostra cx de diálogo com o(s) Scanner(s) instalado(s), para selecionar.
?ole2{'Scroll'}=false !Indica que não deixará usar barras de rolagem enquanto a imagem estiver sendo escaneada.
?ole2{'OpenScanner'} !Abre o Scanner selecionado.
?ole2{'StartScan'} !Inicia o programa do Scanner e Captura figura para ser visualizado no Objeto1.
?ole2{'CloseScanner'} !Fecha o Scanner.
?ole{'Refresh'} !Atualiza o Objeto1 com a imagem escaneada.
?ole{'DisplayScaleAlgorithm'}=1 !Tipo de escala.
?ole{'Display'} !Atualiza visualização do Objeto1
?ole{prop:height}=window{prop:height}-23 !Atualiza tamanho do Objeto1 de acordo com o tamanho da tela.
?ole{PROP:Width}=window{prop:width}+1
unhide(?ole) !Mostra Objeto1.
Manipulação da imagem:
?ole{'RotateLeft'} !Rotaciona -90 Graus.
?ole{'RotateRight'} !Rotaciona +90 Graus.
?ole{'Zoom'} = Valor (de 2 a 6500) (Depois do Zoom usar ?ole{'Refresh'} )
?ole{'SaveAs("GenImagem#1.BMP",3,1,,,true)'} !Salva imagem em arquivo BMP - preto e branco)
?ole{'SaveAs("GenImagem#1.BMP",3,2,,,true)'} !Salva imagem em arquivo BMP - Normal)
Para mais detalhes sobre o Método "SaveAs", veja o Help dos Componentes KODAK . Caso não tenha solicite pelo e-mail: ecs900@yahoo.com.br (Elvis)
Abrindo um arquivo de imagem:
hide(?ole)
?ole{'Image'}=clip(OpenImage) !Abre o arquivo. OpenImage é uma string contendo o nome do arquivo
?ole{prop:height}=window{prop:height}-23
?ole{PROP:Width}=window{prop:width}+1
unhide(?ole)
?ole{'DisplayScaleAlgorithm'}=1
?ole{'Display'}
OBS: O imaging não grava JPEG.