Pergunta

Como posso usar WIA e Twain em C #? O exemplo TWIAIN # / C encontrados em http://www.codeproject.com/KB/dotnet /twaindotnet.aspx Lança uma exceção na linha 59 na TwainLib.cs "foi feita uma tentativa para carregar um programa com um formato incorreto." no Vista 64.

Gostaria de usar WIA mas não tem suporte para todos os dispositivos que deseja usar.

Existe uma maneira simples para ativar o suporte TWAIN em WIA em C #? Eu sei que pode ser feito, mas não consigo encontrar qualquer documentação sobre o assunto. Não estou à procura de um produto comercial. Eu posso descobrir como usar WIA muito bem -. Mas seu o fato de que eu não posso ativar o suporte TWIAN que é irritante

Exemplos em C ++ / CLI ou VB.net também são bem vindos.

Graças.

Editar

Obrigado, cristianlibardo. Você me ajudou muito e eu só poderia continuar a usar TWIAN por agora. Mas eu ainda estou querendo usar WIA; por isso não vou aceitar a sua resposta ainda. Aqui está mais algumas informações para as pessoas apenas vendo este post. Todos são em resposta a esta resposta:

Sim, que fez isso para o apoio TWIAN; obrigado! Eu ainda quero usar WIA embora; mas agora eu tenho algo para trabalhar. No entanto, quando eu seleciono minha câmera USB como fonte e adquirir hit, os trava app. Minha câmera funciona em outros,, aplicações TWIAN comerciais.

Ao comentar as linhas 100 que 104 (código que verifica se "DScap (appid, srcds, TwDG.Control, TwDAT.Capability, TwMSG.Set, cap);" retornos TwRC.Success minha câmera agora funciona. Eu não tenho idéia o que este código faz, como documentação é seguinte-à-nada sobre este assunto

.

OK; seu um const denominada "CAP_XFERCOUNT" que tem algo a ver com a digitalização de várias imagens por sessão. Faz sessão que uma câmera não iria apoiá-lo.

Foi útil?

Solução

Provavelmente um tiro longo, mas tem o seu tentou construir com x86 como plataforma de destino ou alterar o estado de apartamento thread?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top