我在影像卡的控件上放了一个透明控件,如我不接入影像时,我画的图形就能看到。当我连上影像接入影像在透明控件上画图时,所画出的图形只闪一下就没有了,请问那一位高手能否告知?

解决方案 »

  1.   

    估计这种情况是在全屏情况下发生的。
    在视频流中加东西,最正规的方法是自己写Filter,不是在控件上再叠控件,因为渲染Filter可能会覆盖在所有的东西上画视频。
      

  2.   

    视频播放不走GDI的,这个属于正常现象嗯,一楼正解
      

  3.   

    那就用GDI+绘图,透明的。所画出的图形只闪一下就没有了那是因为你绘制到Graphics上的图形被遮盖了或是仅绘了一次,但视频播放的时候使得刷屏,所以你要在Onpint中绘图
      

  4.   

    但在我的控件中没有Onpint,那该怎样处理呢
      

  5.   

    写Filter就要到流媒体那边去问了,这边不合适。
      

  6.   

    你的视频是用directshow进行显示的,不能简单的用透明panel贴在上面。
    你可以去做一个透明的form,然后放到你的视频控件之上,看看是否可以。如果不行的话,就需要从directshow着手了