vb程序:如何实现单击avi视频的特定区域才继续播放?
就是说,我做一个VB程序,里面插入一个控件来播放avi,要求:
1。avi播到某些时间点上时自动停下;
2。停了后只有操作者单击事先规定好了的热区,才继续播放,直到下一个时间点,又停下。
对第一条,我想可以事先测好时间,我能做到让它到这些时间点上停下,关键是第二条,有可能实现么?
如不能,有没有其它的计算机技术可以实现?

解决方案 »

  1.   

    可以,用多媒体控件播放 avi,将画面显示在picture上,用API返回屏幕坐标,坐标在你规定的热区范围执行你希望的操作
      

  2.   

    谢谢
    把多媒体控件和picture重叠?这样视频能正常显示么?如果把视频放上层,picture还能接到鼠标事件么?
      

  3.   

    多媒体控件就是几个按钮.不要和picture重叠
      

  4.   

    如果用的是MEDIAPLAYER那样有自己播放窗口的控件,那试下直接放个IMAGE控件在它上面,利用这个控件的MouseUp事件来确定在哪个区域点击的....