chTwain


Klasse GTwain

Die DLL enthält die Klasse GTwain. Grundlage der Klasse ist die Twainschnittstelle in einer einfachen Ausbaustufe. Die Klasse ermöglicht es, eine Scanner-Quelle auszuwählen und ein Bild einzuscannen. Aus diesem Grunde existieren in der Klasse auch nur zwei Befehle um das Scannen zu steuern. Zunächst wird die Scanner-Quelle ausgewählt, dann wird ein Bild gescannt. Die Testanwendung zeigt wie die Klasse genutzt wird.

Es kann eine Testanwendung downgeloaded werden, in der das Ergebnis des einscannens einmal in ein TImage-Objekt geladen wird und ein zweiten Mal direkt auf den Canvas der Form gezeichnet wird.

Ich habe nur einen einzigen Scanner zum testen. Würde mich über Informationen freuen, ob es bei anderen Scanner / Rechnern auch funktioniert.

Konstruktoren

  GTwain(); Standardkonstruktor

Destruktor

  ~GTwain; Löscht die Grafiken und die Verbindung zum Scanner

Klassenfunktionen

  void ShowMessages(bool value); Setzt die Option, ob Fehlermeldungen per Messagebox angezeigt werden (Voreinstellung = true)
     
  bool GetDevice(HWND hwnd); Wählt eine Scanner-Quelle aus. Dabei ist ein Handle auf das Fenster der Anwendung zu übergeben (siehe Testanwendung). War die Auswahl erfolgreich wird true zurückgegeben.
     
  Graphics::TBitmap* Scan(); Löst den Scanvorgang aus. Im Erfolgsfall wird ein TBitmap-Objekt zurückgegeben. Im Negativfall 0


Download

chtwain.dll Version : 1.7.0.54 298 KB
     
Testanwendung (benötigt die DLL)   338 KB

Revision

1.7.0.54 Doppelten Vorschauscan beseitigt
1.7.0.52 Migration auf C++ Bilder 2006