现在有个C#做的摄像头视频捕获程序 ,调用系统自带的avicap32.dll中的一些方法,将图象实时显示在pictureBox控件中,由于是控制9个摄像头,显示在同一个groupbox中的9个picturebox中,现要求双击其中任何一个picturebox中的实时图片就将该pictureBox对应的界面放大,但我没办法捕获到该双击事件,pictureBox控件的doubleClick事件是捕获不到的,请各位帮帮忙啊?

解决方案 »

  1.   

    picturebox中显示视频? 是不停的换图片?
      

  2.   

    订阅PictureBox的DoubleClick事件不行?
      

  3.   

    PictureBox换成Panel也行,设置Panel的BackgroundImage
      

  4.   

    捕获PictureBox的DoubleClick事件不行的,我就是那样做的,可是根本捕获不到,用panel控件和pictureBox控件这个好象并不影响,因为我是传控件的句柄过去的,我并没有设置pictureBox控件的image属性或Panel控件的BackgroundImage属性,摄像头的画面随时是动的啊
    我的QQ是:592716824,有哪位有什么好的解决办法说说啊,可以加我QQ聊的,谢谢各位!
      

  5.   

    你在你自己的doubleclick事件里加上Messagebox.show或者Trace.Write试试方法有没有被执行 picturebox的双击事件是可以被捕获的 应该是其他问题
      

  6.   

    谢谢各位的回答,但是还是不行的,我设置断点调试运行,代码根本执行不到doubleclick事件的代码中,我在界面上有个按钮控制摄像头是否启动摄像头的,当我点击启动摄像头后,picturebox中就会想视频聊天那样显示画面,但双击pictureBox就响应不了doubleclick事件,但如果我没有启动摄像头的话,还是可以响应双击事件的.,诶,真的不知道怎么弄?
      

  7.   

    pictureBox1.BringToFront()
    是否picturebox上面还有其他控件
      

  8.   

    是的,pictureBox上面还有个groupBox控件,因为我把九个视频画面的pictureBox控件都放在groupBox控件中了,
    我也试过pictureBox.BingToFront(),但是还是不行的,我还试过将9个pictureBox分别放到9个groupBox控件,然后捕获groupBox控件的doubleclick事件,也还是捕获不到
      

  9.   

    GroupBox在PictureBox上面?费解。。
      

  10.   

    我的意思是groupbox里面包含pictureBox,mouseDoubleClick也试过了,对着画面上点击一点反应都没有
      

  11.   

    C#实现类似qq的屏幕截图程序