🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#21521
Author: news.gazeta.pl
Date: Fri, 28 May 2010 21:17
35 lines
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
#21522
Author: robi
Date: Tue, 01 Jun 2010 17:25
64 lines
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