Hallo ich beucht mal eure Hilfe ,wie kann ich in C# Bilder Scannen ,ich hoffe ihr könnt helfen,danke.
Druckbare Version
Hallo ich beucht mal eure Hilfe ,wie kann ich in C# Bilder Scannen ,ich hoffe ihr könnt helfen,danke.
Twain ist zum Teil etwas... frickelig.
Wenn der Scanner WIA-Treiber bietet, und du nur eine reine Windows Anwendung schreiben willst, würde ich mir das hier einmal anschauen:
http://stepsix.org/2010/03/31/an-int...n-in-c-part-1/
Ich danke für die schnelle Rückmeldung, ich interessiere mich für die WIA aber ich weiß nicht wo ich die Bibliothek her bekomme.
Zumindest finde ich dazu nichts ich hoffe ihr könnt mir dabei helfen,danke.
Als Reference bindest du folgende ein:
Anhang 4339
Danach steht dir der WIA-Namespace zur Verfügung.
Benutzen kannst du das ganze dann ungefähr so:
Wichtig ist hierbei, dass die "ShowAcquireImage"-Methode einen Fehler wirft wenn kein Scanner gefunden wird.Code:using System;
using System.Windows.Forms;
using WIA;
namespace WIA_Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
var wiaFormatJPEG = "{B96B3CAE-0728-11D3-9D7B-0000F81EF32E}";
var wiaDialog = new WIA.CommonDialog();
var imageResult = wiaDialog.ShowAcquireImage(WiaDeviceType.ScannerDeviceType,
WiaImageIntent.ColorIntent,
WiaImageBias.MaximizeQuality,
wiaFormatJPEG,
true,
true,
false);
// Das Image das man nun benutzen kann:
//--> imageResult
}
}
}
Dies musst du dann händisch abfangen (Fehlercode ist -2145320939).
Hoffe das hilft.
Danke für die Hilfe,danke.