c#
VB
c++
公共静态boolIsAvailable (
WiaVersion版本
)
公共共享函数IsAvailable (_
按值传递版本作为WiaVersion_
)作为布尔
公共:
静态boolIsAvailable (
WiaVersion版本
)
版本
WIA版本使用。可能的值是:
价值 |
意义 |
WiaVersion.Version1 | 使用WIA 1.0版。 |
WiaVersion.Version2 | 使用WIA 2.0版。 |
如果至少一个WIA源指定版本的安装,假如果没有安装,支持指定的WIA源WIA版本。
使用此方法来启用或禁用WIA菜单项。
使用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.Empty
wiaAcquireOptions。MemoryBufferSize = 32 * 1024
wiaAcquireOptions。DoubleBuffer =真正的
会话。AcquireOptions = wiaAcquireOptions
AddHandlersession.AcquireEvent,AddressOfsession_AcquireEvent
session.Acquire(父,没有什么,WiaAcquireFlags.ShowUserInterface或WiaAcquireFlags.UseCommonUI)
RemoveHandlersession.AcquireEvent,AddressOfsession_AcquireEvent
session.Shutdown ()
结束子
公共子session_AcquireEvent (按值传递发送方作为对象,按值传递e作为WiaAcquireEventArgs)
Application.DoEvents ()
如果(e.Flags和WiaAcquiredPageFlags.StartOfPage) = WiaAcquiredPageFlags.StartOfPage然后
Console.WriteLine (“数据传输的开始。”)
ElseIf(e.Flags和WiaAcquiredPageFlags.EndOfPage) = WiaAcquiredPageFlags.EndOfPage然后
Console.WriteLine (“数据传输的终结。”)
结束如果
如果不e.Image是没有什么然后
你可以在这里加载图像。
结束如果
e。取消=假
结束子
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。