none
WinControl com Twain - Aquisição de imagem pelo navegador RRS feed

  • Pergunta

  • Boa tarde comunidade!

     

    Estou tendo minha primeira experiência com .NET, por isso posso perguntar algumas besteiras.

    Bom, meu analista me requisitou o desenvolvimento de uma página para digitalizar documentos a partir de um scanner. Procurei as possibilidades para o desenvolvimento e descobri que poderia usar os chamados WinControls, que são aplicativos windows que rodam a partir de uma dll no navegador. Assim sendo iniciei o desenvolvimento. Explorei duas possibilidades, na primeira, utilizando WIA (Windows Image Aquisition), consegui rodas local no visual studio e quando coloquei na página apenas tive problemas com permissões de acesso. Estou a resolver esse problema.

     

    O que quero perguntar é sobre minha segunda abordagem, com Twain. Desenvolvi uma release básica inicial e rodou tranquilo no Visual Studio, mais quando tento pelo navegador, dá uma excessão e o navegador é encerrado. O código dessa aplicação está abaixo. Se alguem puder me ajudar fico muito grato.

     

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Drawing;

    using System.Data;

    using System.Text;

    using System.Windows.Forms;

    using System.IO;

    using System.Runtime.InteropServices;

    using TwainLib;

    namespace WindowsControlLibrary1 {

    public partial class UserControl1 : UserControl {

    public UserControl1() {

    InitializeComponent();

    tw = new Twain();

    tw.Init(this.Handle);

    }

    private void button1_Click(object sender, EventArgs e)

    {

    tw.Select();

    }

    private void button2_Click(object sender, EventArgs e)

    {

    tw.Acquire();

    }

    private Twain tw;

    private int picnumber = 0;

    }

    }

     

     

    Fora isso ainda tem duas classes Twain no projeto.

     

    Alguém sabe o que pode estar acontecendo, ou tem uma sugestão de como posso verificar o que está gerando esse erro de fechar o navegador?

    segunda-feira, 15 de setembro de 2008 21:15

Todas as Respostas

  • Bom dia Marcos,

     

    Já conseguiu resolver o problema? Seguinte...

    Posta pra nós a excessão que esta sendo gerada, o código do erro e tal. Assim podemos identificar melhor o erro e tentar te ajudar.

    segunda-feira, 22 de setembro de 2008 12:48
  •  

    Então Fernando.

     

    Abandonei essa abordagem com TWAIN e estou terminando já o aplicativo feito com WIA (Windows Image Aquisition) ou (Windows Image Architeture), encontrei as duas e não sei qual é efetivamente. O fato que esse problema não estou tendo mais. Obrigado pelo post de qualquer forma.

    segunda-feira, 22 de setembro de 2008 17:11
  • Olá Marcos VK,

    Estou pesquisando algo assim também, até encontrei soluções de terceiros, porém pagas. Estava estudando sobre o padrão TWAIN também, mas achei meio confuso.

    Você conseguiu uma solução?

    Abraços,

    Fábio Freitas
    segunda-feira, 9 de novembro de 2009 13:09
  • Caro Marcos,
    gostaria de saber se voce conseguiu uma solução para aquisição de imagem via web, e caso tenha gostaria de saber se tem interesse em comercializar o componente ou algo parecido.

    Meu email de contato e thwonet@hotmail.com.


    thwo
    quinta-feira, 29 de julho de 2010 00:05