Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 5.722 pregleda

Najnovija ↓

Kako skenirati sliku u c# 04.06.2008. u 20:44 · pre 224 meseca #1
Hteo bih da napravim neku prostu aplikaciju koja ce imati mogucnost da skenira slike sa skenera.
Problem je u tome sto ne znam koje klase da koristim i ne znam kako da povezem skener za moju aplikaciju.
Trazio sam po netu ali nista konkretno. Bilo kakva pomoc na tu temu bi dobro dosla...
Dovoljno je da aplikacija klikom na dugme pokrene skener i da se ta slika pojavi recimo u nekoj formi ili u bilo kom kontejner-u...
Re: Kako skenirati sliku u c# 04.06.2008. u 21:45 · pre 224 meseca #3
Preporučujem besplatnu EZTwain biblioteku sa Web sajta: http://www.dosadi.com/eztwain1.htm, a tamo ćeš pronaći i adekvatne primjere.

Za nešto kompleksnije - preporučujem neki od programa:

- Atalasoft ImgX Controls ili
- Dynamic Web Twain.

---

Pokušaj nabaviti EZTwain Pro verziju jer ima mnogo dobar Code Wizard, gdje se skeniranje N stranica u multi-page PDF fajl (tip fajla je opcion) svodi na kod nalik sljedećem:

Code:

    int i;
    System.IntPtr hdib;
    int N;
    // Change this to your value:
    N = 2;
    EZTwain.SetHideUI(0);
    EZTwain.SetJpegQuality(60);
    if (EZTwain.OpenDefaultSource()) {
        EZTwain.SetXferCount(N);
        if (!EZTwain.SetAutoScan(false)) {
            MessageBox.Show("SetAutoScan(FALSE) failed - scanner cannot single-scan?");
        }
        EZTwain.SetMultiTransfer(1);
        if (!EZTwain.BeginMultipageFile("c:\\image.pdf")) {
            for (i=1; i<=N;i++) {
                // If you can't get a Window handle, use IntPtr.Zero:
                hdib = EZTwain.Acquire(this.Handle);
                if (!hdib) {
                    break;
                }
                // <your image processing here>
                EZTwain.DibWritePage(hdib);
                EZTwain.DIB_Free(hdib);
            }
            EZTwain.EndMultipageFile();
        }
        EZTwain.CloseSource();
    }
    if (EZTwain.LastErrorCode()) {
        EZTwain.ReportLastError("Unable to scan.");
    }
Re: Kako skenirati sliku u c# 04.06.2008. u 22:36 · pre 224 meseca #4
Znaci ako sam dobro razumeo, da bi radio sa skenerom moram da uvezem ovu biblioteku i da koristim njene klase? Kako cu recimo da povezem skener preko usb ulaza, da li ima posebne klase za taj ulaz ili kako vec to ide...? Odakle bi trebalo da pocnem...?
Re: Kako skenirati sliku u c# 04.06.2008. u 22:56 · pre 224 meseca #5
Tako je.

Nema nikakve posebne tehnike. Skener gotovo sigurno ima podršku za TWAIN, na koji se oslanjaju njegovi sopstveni dijalozi, i EZTWain. Nakon instalacije skenera u Windows (instalacije drajvera i fizičkog povezivanja) - on je spreman za upotrebu iz EZTwain i sličnih programa.
Re: Kako skenirati sliku u c# 05.06.2008. u 08:29 · pre 224 meseca #6
Da li mozes da mi kazes gde mogu da nadjem nekakav tutorial ili uradjen primer na tu temu ili nesto sto ce mi pomoci da pocnem sa radom? Ovako mi je jos uvek to apstraktno i ne znam odakle da krenem...
Re: Kako skenirati sliku u c# 06.06.2008. u 09:11 · pre 224 meseca #7
Nađi neki od ovih programa koje sam pomenuo i u njima imaš detaljnu instrukciju (step-by-step) o tome što treba učiniti.
Re: Kako skenirati sliku u c# 06.06.2008. u 09:42 · pre 224 meseca #8
Nasao sam uputstvo koje kako si rekao ide step-by-step. Imam problema da nadjem pro verziju tog programa a da nije trial. Clasic sam pokusao da import-ujem u projekat ali nije hteo da prihvati jer kako kaze da fajl ili nije dostupan ili nije validna assembly or COM component-a... I Clasic verzija ne trazi instalaciju dok ova pro trazi. Pro verziju nisam instalirao jer mi treba nesto duze od mesec dana... Jel imas neki savet sta da radim...?
Re: Kako skenirati sliku u c# 07.06.2008. u 00:46 · pre 224 meseca #9
OK, kreirao sam jedan tutorial koji će pokazati postupak skeniranja stranice upotrebom besplatne verzije EZTwain u VC#.
Tutorial se nalazi na adresi: http://www.najdanovic.com/tutorials/es-eztwain/

Nadam se da će razjasniti nedoumice, barem one bazične - jer bez obzira na to što EZTwain Basic značajno manjka u odnosu na Pro, dosta toga je na raspolaganju i u besplatnoj verziji. Elem, ako želiš da skeniraš u PDF, JPG, odrediš nivo kompresije, upotrebiš ADF na skeneru i sl. - trebaće ti verzija PRO ili "ručni rad" nekim dodatnim alatom i procedurama.
Re: Kako skenirati sliku u c# 07.06.2008. u 13:11 · pre 224 meseca #10
E, car si majke mi... Hvala ti puno, to mi je trebalo.... Pozzz
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme