IsAvailable方法

总结
确定哪些版本的WIA源安装。
语法
c#
VB
c++
公共静态boolIsAvailable (WiaVersion版本)
公共共享函数IsAvailable (_按值传递版本作为WiaVersion_)作为布尔
公共:静态boolIsAvailable (WiaVersion版本)

参数

版本
WIA版本使用。可能的值是:

价值

意义

WiaVersion.Version1 使用WIA 1.0版。
WiaVersion.Version2 使用WIA 2.0版。

返回值

如果至少一个WIA源指定版本的安装,假如果没有安装,支持指定的WIA源WIA版本。

讲话

使用此方法来启用或禁用WIA菜单项。

例子
c#
VB
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.Wia;公共无效IsAvailableExample (IntPtr父){如果(! WiaSession.IsAvailable (WiaVersion.Version1)){MessageBox.Show (“WIA没有安装1.0版本。”);返回;}WiaSession WiaSession =WiaSession ();wiaSession.Startup (WiaVersion.Version1);DialogResult res = wiaSession。SelectDeviceDlg(父,WiaDeviceType。默认的,WiaSelectSourceFlags.NoDefault);如果(res ! = DialogResult.OK){MessageBox.Show (“错误选择WIA设备。”);wiaSession.Shutdown ();返回;}/ /初始化和填充所需的字段从WiaAcquireOptions结构WiaAcquireOptions WiaAcquireOptions = WiaAcquireOptions.Empty;wiaAcquireOptions。MemoryBufferSize = 32 * 1024;wiaAcquireOptions。DoubleBuffer =真正的;wiaSession。AcquireOptions = wiaAcquireOptions;wiaSession。AcquireEvent + =EventHandler < WiaAcquireEventArgs > (wiaSession_AcquireEvent);wiaSession.Acquire(父,,WiaAcquireFlags.ShowUserInterface|WiaAcquireFlags.UseCommonUI);wiaSession。AcquireEvent - =EventHandler < WiaAcquireEventArgs > (wiaSession_AcquireEvent);wiaSession.Shutdown ();}公共无效wiaSession_AcquireEvent (对象发送方,WiaAcquireEventArgs e){Application.DoEvents ();如果((e。旗帜和WiaAcquiredPageFlags.StartOfPage) = = WiaAcquiredPageFlags.StartOfPage)Console.WriteLine (“数据传输的开始。”);其他的如果((e。旗帜和WiaAcquiredPageFlags.EndOfPage) = = WiaAcquiredPageFlags.EndOfPage)Console.WriteLine (“数据传输的终结。”);如果(e。形象! =){/ /这里可以载入图像。}e。取消=;}
进口Leadtools进口Leadtools.Codecs进口Leadtools.Wia< TestMethod () > _公共IsAvailableExample (按值传递作为IntPtr)如果(wiaSession.IsAvailable (WiaVersion.Version1))然后MessageBox.Show (“WIA没有安装1.0版本。”)返回结束如果昏暗的会话作为WiaSession =WiaSession ()session.Startup (WiaVersion.Version1)昏暗的res作为DialogResult =会话。SelectDeviceDlg(父,WiaDeviceType。默认的WiaSelectSourceFlags.NoDefault)如果res < > DialogResult.OK然后MessageBox.Show (“错误选择WIA设备。”)session.Shutdown ()返回结束如果的初始化和填充所需的字段WiaAcquireOptions结构昏暗的wiaAcquireOptions作为WiaAcquireOptions = wiaAcquireOptions.EmptywiaAcquireOptions。MemoryBufferSize = 32 * 1024wiaAcquireOptions。DoubleBuffer =真正的会话。AcquireOptions = wiaAcquireOptionsAddHandlersession.AcquireEvent,AddressOfsession_AcquireEventsession.Acquire(父,没有什么,WiaAcquireFlags.ShowUserInterfaceWiaAcquireFlags.UseCommonUI)RemoveHandlersession.AcquireEvent,AddressOfsession_AcquireEventsession.Shutdown ()结束公共session_AcquireEvent (按值传递发送方作为对象,按值传递e作为WiaAcquireEventArgs)Application.DoEvents ()如果(e.FlagsWiaAcquiredPageFlags.StartOfPage) = WiaAcquiredPageFlags.StartOfPage然后Console.WriteLine (“数据传输的开始。”)ElseIf(e.FlagsWiaAcquiredPageFlags.EndOfPage) = WiaAcquiredPageFlags.EndOfPage然后Console.WriteLine (“数据传输的终结。”)结束如果如果e.Image没有什么然后你可以在这里加载图像。结束如果e。取消=结束
需求

目标平台

Leadtools.Wia作为sembly
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。