日期:2014-05-20  浏览次数:20862 次

Winform中调用硬件接口时怎么才能不影响主进程
在主窗体中有一个pictureBox,里面显示的是一个动态的Gif图片,在我调用硬件接口(读取身份证的设备接口)时主窗体的Gif就会不再动,请问怎么才能让两者不相互影响啊???听别人说是用一个跟Application相关的函数,但具体不知道怎么用啊,有人能指点么??
winform 硬件 application Gif

------解决方案--------------------
新建一个线程Thread处理硬件接口这个看看
------解决方案--------------------
理论上是应该新开一个线程执行你调用硬件接口的代码,不过你也可以尝试一下在Application.Idle事件中写,或许也行。
------解决方案--------------------
Application.DoEvents()?

这里应该用BackgroundWorker。
------解决方案--------------------
新开一个线程,在新线程中处理硬件接口
------解决方案--------------------
1、New Threading
2、使用BackgroundWorker,在Do_Work、Do_Work_Completed事件中处理