Twain / ScanControl

Programmierhans
Hallo Leute

Ich habe mal eine grundlegende Frage. Wie ernst ist es euch allen mit der Komponentensammlung ?

Grund der Frage:

Ich habe vor ca 1 1/2 Jahren per Zufall ein tolles Beispiel einer simplen Twain-Impementierung auf Codeproject gesehen. Basierend auf diesem Sample habe ich dann x neue Funktionalitäten eingebracht.

Das ganze ist nun mehr als nur eine Klasse geworden.
- ScanControl
- ThumbNailControl
- ScanPreview
- CapabilityTree
- Diverses aus GDIPlus
- Twain
- Zoom-Funktionen

usw.


Für mich ist das Projekt nicht mehr interessant, da ich alles für mich interessante ausgereizt habe. Es wäre nun aber schade diesen Code einfach verrotten zu lassen.

Um das ganze veröffentlichen zu können müssten aber noch diverse Bedingungen erfüllt werden:

- Die Autoren der ursprünglichen Artikel (1. Twain / 2. GdiPlus) müssten um Erlaubnis gefragt werden
- Die Originalen Copyright-Vermerke müssten eingepflegt werden
- Ein Code-Review wäre auch nicht schlecht
- Die diversen Programmierstyles müssten überarbeitet werden (ich habe nicht allen Code von Codeproject an meine Normen angepasst.... sind insgesamt also 3 Styles im Code zu finden)


-Der Code insgesamt ist in absolut lauffähigem Zustand !!
-Es existiert auch eine Testumgebung
-Diverse Attribute (z.B: Paperfeeder bei scannern sind aufgrund fehlender Hardware ungetestet)
-Funzt auch mit WebCam
-Mit oder ohne Scanner-UI (UI-des Treibers)
-Der CapabilityTree ist meines Wissens einzigartig (hab noch nie so was gesehen)
(CapabilityTree ist ein TreeView welcher anzeigt, was der Treiber unterstützt)


Hat ein versierter Coder (oder auch mehrere) Lust so was zu machen ? (Vorsicht: ist mit Aufwand verbunden)

Gruss
Programmierhans

Edit:

Ich hab mal die Exe und das DLL angehängt... Der Hunger kommt ja erst beim Essen :-)
Programmierhans
Ueberwältigendes Echo traurig

Ist grundsätzlich kein Interesse an neuen Controls vorhanden, oder scheut ihr nur den Aufwand ?
S.H.-Teichhof
Also ich persönlich scheue den Aufwand und habe kein zeit nach einem 12 Stunden Arbeitstag hat man meistens keine große Lust mehr sich Kreativ zu betätigen sonder man ist einfach KO
Quallo
Ich scheue die Arbeit nicht, aber mit einem Job, einem Gewerbe und zwei ehrenamtlichen Tätigkeiten hat man genug zu tun!
Außerdem würde meine Freundin durchdrehen, wenn ich zu Hause noch mehr programmieren würde.

Ansonsten muss ich sagen, dass ich sehr viel Respekt vor jemandem habe, der soetwas macht! Echt super!
Programmierhans
Zitat:
Original von Quallo
Ansonsten muss ich sagen, dass ich sehr viel Respekt vor jemandem habe, der soetwas macht! Echt super!

Danke :-) Wobei ich den Dank auch an alle anderen Aktiven weitergeben möchte.

Im Uebrigen mal schauen ob sich eventuell doch noch Personen für den Job finden lassen, nachdem ich mal die Kompilate raufgeladen habe... (der Source wird nur freigegeben wenn ... siehe oben)
tom-essen
Hallo!

Prinzipiell besteht auf jeden Fall Interesse!
Hab' jetzt allerdings erstmal Klausuren, das wird so bis Ende Oktober gehen.

Aber dann können wir uns darüber gerne nochmal unterhalten, da ich selber auch vor hatte, mir ein kleines DokumentManagementSystem aufzubauen, und da ist ein Scan-Import ja schon Pflicht :-)

Also dann hoffentlich bis Ende Oktober ...

Thomas
tom-essen
Hallo!

Da bin ich nun.
Nachdem ich nun erstmal alle Prüfungen hinter mir habe, hab' ich ja nun wieder mehr Zeit für die wichtigen Dinge im Leben ;-)
Werd' mir jetzt erstmal das Beispiel runterladen und ein wenig austesten, hab' aber trotzdem bereits jetzt sehr grosses Interesse an dem Projekt.
dr4g0n76
Hallo Programmierhans,

Die Control funktioniert bei mir leider nicht, würde gerne mal den Quellcode dazu haben, zwecks debugging. Kann die Komponente gut für meine Firma gebrauchen.

edit: Bekomme die Exception "twtype not implemented".
Programmierhans
Ist ein Twain-Treiber installiert ?

Kannst Du mit einer anderen Twain-fähigen Anwendung über Twain scannen ?
dr4g0n76
ja kann ich
dr4g0n76
ja, das geht ohne Probleme. Auch mit dem Windows-Paint geht es.
Programmierhans
Zitat:
Original von dr4g0n76
Hallo Programmierhans,

Die Control funktioniert bei mir leider nicht, würde gerne mal den Quellcode dazu haben, zwecks debugging. Kann die Komponente gut für meine Firma gebrauchen.

edit: Bekomme die Exception "twtype not implemented".

Cool dann hast Du einen Scanner welcher einen twtype bringt welchen ich noch nicht kenne..........

Bin diese Woche leider nicht zuhause.... schauen wir nächste Woche ... OK ?
dr4g0n76
Schade. Aber ok, sollte das heute noch für die Firma fertig bekommen...

Es handelt sich um einen Oki C5510 MFP,

Scanner-Bezeichnung unter Windows:

C55X0MFP

Ist so ein Multifunktionsgerät mit integriertem Scanner.

twtype ist dann wohl der TwainType!?
Programmierhans
Sorry aber ich kann von hier (KundenNetz) weder per VPN auf meine Daten zugreifen, noch Mails versenden .... Und bin voraussichtlich erst am Dienstag wieder zuhause
dr4g0n76
ok, bis dann. Danke schonmal im voraus. Ich suche mal solange im Netz nach einer Scan-Komponente.
dr4g0n76
Ok, problem gelöst. Die Anwendung funktioniert. Ich bin jetzt in der Lage mit einer One-Click-Lösung ein Bild einzuscannen und auf einen FTP zu laden.
Programmierhans
Ein Freiwilliger hat sich bereits gemeldet und sichtet zurzeit den Code :-)
bogo
Hi, ich programmiere gerade an einem DMS in C# und benötige dazu ein Twaininterface. Beim Scannvorgang bzw. danach muss der User auch Metadaten an das Dokument anhängen können. Da ich das ohnehin programmieren muss würde ich gerne die Sachen auch gleich in deinen Source mitreinnehmen. Kannst du mir den Source zukommen lassen?
Programmierhans
@bogo

Grundsätzlich könntest Du den Source schon haben..... Da ich ihn aber bereits einmal rausgegeben habe will ich erst wissen ob da schon Anpassungen gemacht wurden... nicht dass alles parallel läuft.

Gruss
Programmierhans
bogo
@ Programmierhans
Ich würde und muss ohnehin noch Code schreiben um z. B. nach dem Scannvorgang gleich eine automatische Konvertierung nach PDF anzustoßen.

Bei mir sieht das so aus das ich dem Anwender des DMS nach jedem Scannvorgang die Möglichkeit geben muss "Schlagwörter" also Metadaten an das Dokument anzuhängen.

Insofern würde ich deinen Code erstmal nur zum testen verwenden und dann meine Konvertierungskomponenten ebenfalls hier zur Verfügung stellen.

mfg
Bogo