请问:如何从MPG文件中截取了图像,并存为一个Bmp图呢
我试过了在MPG播放时用抓屏的方法,但不理想,经常会抓出一个黑屏出来。请问大家有什么好的方法,或控件

解决方案 »

  1.   

    用MS Media player不是经常,而是每次不过有一个叫什么金山影吧 的好象可以
      

  2.   

    原因很简单,普通抓屏的原理是利用GetDC获得设备描述表句柄,用GDI获得其内容来实现抓屏!但MediaPlayer这类播放软件是利用DirectDraw直接写屏,当然就无法获得其内容,解决方法不复杂!利用DirectX管理工具讲DirectDraw禁用即可,这样软件就会用GDI写屏,也就可以实现抓屏!如果要实现DirectDraw写屏时的内容,就要利用到DirectShow来实现!