C# 摄像头图像:做了个winform 程序,可以显示并捕捉视频图像了。我是用的pictureBox 来直接显示

发现这样整个form窗口移动会反应很卡(反应慢),选择任务栏下拉菜单之类的都反应比较慢。后来看到有朋友帮助说:一个线程来执行显示图象这个方法,这样窗体就不会卡了。我写了一... 发现这样整个form窗口 移动会反应很卡(反应慢),选择任务栏下拉菜单之类的都反应比较慢。后来看到有朋友帮助说:一个线程来执行显示图象这个方法,这样窗体就不会卡了。 我写了一个线程来显示图像,不过还是没达到效果,应该是写的有问题。有对这方面了解的么,具体指点下,,,谢谢 展开
 我来答
icecoobe
2011-09-07 · TA获得超过1989个赞
知道小有建树答主
回答量:1058
采纳率:100%
帮助的人:1106万
展开全部
1.使用Backgroundworker组件创建后台线程处理图像的接收和显示,这个你自己决定怎么处理
2.拖拽窗体的时候,建议重新编写鼠标左键释放的事件处理代码,也就是在鼠标左键释放了之后再重绘窗体,之前只是一个虚拟的窗体。。。就像chrome那样
懂我的意思了么?不太了解情况,目前只能给出这两个建议,你把整个数据流的路线理清,看看瓶颈在哪
coolchae@gmail.com,email联系~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lvyongheng666
2011-09-07 · 超过15用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:26.3万
展开全部
我做的一点也不卡,移动时只拖动了一个外围虚线框。
更多追问追答
追问
如何做的,能不能详细指点下。。。。
追答
很简单啊,谷歌一下Capture类,同时下载引用DirectShowLib.dll,非常好用啊。
调用:
private Capture cam;
cam = new Capture(VIDEODEVICE, VIDEOWIDTH, VIDEOHEIGHT, VIDEOBITSPERPIXEL, pictureBox1);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-09
展开全部
使用backgroundworker
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式