发新话题
打印

c#.NET-自己编写的摄像头控制类

本主题由 统领 于 2008-8-27 22:38 加入精华

c#.NET-自己编写的摄像头控制类

//一、摄像头控制类(包含播放、停止、和截图)
本帖隐藏的内容需要回复才可以浏览

//二、使用方法:(添加新项--代码--重命名为:Video--将上面的代码复制进去)
//调用Video类
//申明Video,最好是全局的Video变量,因为我们可能在不同的方法里使用它。
public video vd;
//在需要开始播放的方法里面调用Video类的open()方法,需要4个参数
vd=new video(pictureBox1.Handle,this.pictureBox1.Left,this.pictureBox1.Top,this.pictureBox1.Width,(short)this.pictureBox1.Height);
vd.opVideo();//注:picturebox1可以换成其他的label也可以。
//在需要停止播放的方法里面调用Video类的CloVideo()方法
vd.CloVideo();
//在需要捕获视频的方法里面调用Video类的CatchVideo方法
pictureBox1.Image=vd.CatchVideo();
很简单吧:
如有疑问请回帖 必答.
付上上效果图:


[ 本帖最后由 aying996 于 2007-12-30 20:18 编辑 ]
UK软件工作室:系统开发

TOP

这个代码很有用 ,谢谢呀

TOP

asdf

safasf

TOP

dddddddddd

ddddddddddddddd

TOP

先谢谢了

请问把截图保存到指定的目录啊

TOP

这个 不难``
//捕获视频
  public Image CatchVideo()
  {
   SendMessage(this.hHwnd,0x41e,0,0);   
   IDataObject obj1=Clipboard.GetDataObject();
   Image getIma=null;
   if(obj1.GetDataPresent(typeof(Bitmap)))   
   {   
    Image image1=(Image)obj1.GetData(typeof(Bitmap));   
                getIma=image1;
   }
   return getIma;
  }
}
}
这个方法返回捕获后的图片,你只要CatchVideo().save(路径就行拉)
例子:
picImage.Image.Save("c:\\会员卡照片\\" + txtkh.Text + ".jpg", ImageFormat.Jpeg);
picImage是Panel我捕获的时候将视频的图片放到Panel让客户预览,
txtkh.Text 是图片要保存的名字,
ImageFormat.Jpeg保存成JPG格式.
差不多是这种思路,如还有问题欢迎继续提问,好学的人我最喜欢``

[ 本帖最后由 aying996 于 2007-6-10 11:20 编辑 ]
UK软件工作室:系统开发

TOP

kan kan

TOP

非常感谢!

TOP

See, see

TOP

tttttttttttttttttttttttttt

TOP

真的好用吗?

TOP

谢谢

刚好能用上,非常感谢

TOP

不错

TOP

郁闷篇

这个好是好,但就是要注册,我那个郁闷啦。

TOP

好东西

好东西。。。

TOP

好东本

正在找这方成的东东

TOP

发新话题