Thread View: alt.pl.comp.lang.csharp
2 messages
2 total messages
Started by news.gazeta.pl
Fri, 28 May 2010 21:17
WIA SKANER
Author: news.gazeta.pl
Date: Fri, 28 May 2010 21:17
Date: Fri, 28 May 2010 21:17
35 lines
1914 bytes
1914 bytes
Witam Próbuje uruchamiać skaner z aplikacji. Poniżej fragment kodu - działa ale uruchamia się okno dialogowe do wyboru ustawień. Jak pzrerobić aby automatycznie rozpoczynało się skanowanie z ustawionymi parametrami. Chyba do tego jest metoda TakePicture ale nie mogę sobie poradzić z zastosowaniem tego Z góry dziekuję za pomoc WiaClass hardware = new WiaClass(); object UzyjUI = System.Reflection.Missing.Value; ItemClass device = (ItemClass)hardware.Create(ref UzyjUI); ItemClass data = null; Collection image = device.TakePicture().GetItemsFromUI(WiaFlag.SingleImage,WiaIntent.ImageTypeColor); data = (ItemClass)Marshal.CreateWrapperOfType(image[0], typeof(ItemClass)); string FilePath = "d:/test.jpg"; data.Transfer(FilePath, false); S.M. __________ Informacja programu ESET NOD32 Antivirus, wersja bazy sygnatur wirusow 5152 (20100528) __________ Wiadomosc zostala sprawdzona przez program ESET NOD32 Antivirus. http://www.eset.pl lub http://www.eset.com
Re: WIA SKANER
Author: robi
Date: Tue, 01 Jun 2010 17:25
Date: Tue, 01 Jun 2010 17:25
64 lines
2806 bytes
2806 bytes
Witam,
Jeżeli nie chcesz wybierać skanera to musisz skorzystać z następujących
klas
DeviceManagerClass
DeviceInfos - > info.Connect()
CommonDialogClass mySCaner = info.Connect()
Jeżeli chcesz ustawić parametry skanowania z kodu to musisz użyć np.
object objHorizontalResolution = (object)"Horizontal Resolution";
object objHorizontalResolutionVal = 100;
scannnerItem.Properties.get_Item(ref objHorizontalResolution).set_Value(ref
objHorizontalResolutionVal);
Wszystkie nazwy parametrów danego skanera możesz pobrać z
foreach (IProperty Propert in info.Properties) {
Propert.Name, Propert.get_Value
}
--
Pozdrawiam,
Robert Pawelec
Użytkownik "news.gazeta.pl" <szymon.mitek@gazeta.pl> napisał w wiadomości
grup dyskusyjnych:htpbt1$r93$1@inews.gazeta.pl...
> Witam
> Próbuje uruchamiać skaner z aplikacji.
> Poniżej fragment kodu - działa ale uruchamia się okno dialogowe do wyboru
> ustawień. Jak pzrerobić aby automatycznie rozpoczynało się skanowanie z
> ustawionymi parametrami. Chyba do tego jest metoda TakePicture ale nie
> mogę sobie poradzić z zastosowaniem tego
>
> Z góry dziekuję za pomoc
> WiaClass hardware = new WiaClass();
>
> object UzyjUI = System.Reflection.Missing.Value;
>
> ItemClass device = (ItemClass)hardware.Create(ref UzyjUI);
>
> ItemClass data = null;
>
> Collection image =
> device.TakePicture().GetItemsFromUI(WiaFlag.SingleImage,WiaIntent.ImageTypeColor);
>
> data = (ItemClass)Marshal.CreateWrapperOfType(image[0],
> typeof(ItemClass));
>
> string FilePath = "d:/test.jpg";
>
> data.Transfer(FilePath, false);
>
>
> S.M.
>
>
> __________ Informacja programu ESET NOD32 Antivirus, wersja bazy sygnatur
> wirusow 5152 (20100528) __________
>
> Wiadomosc zostala sprawdzona przez program ESET NOD32 Antivirus.
>
> http://www.eset.pl lub http://www.eset.com
>
>
>
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads