因为avi要定位到帧,我用了WindowsMediaPlayer控件,但是如何在我的程序里截屏把控件里把某帧图像取出保存呢?1、还不了解avi格式(vb直接去文件里去是不是难了点)
2、好像directshow好像就能用一次,一定要用这个麻烦的东西去取吗,我还不懂directx
3、wmp播放时用ctrl+i就可以保存图像,俺不会用调试工具,要不进去看看到底用了什么API之类的。
2、好像directshow好像就能用一次,一定要用这个麻烦的东西去取吗,我还不懂directx
3、wmp播放时用ctrl+i就可以保存图像,俺不会用调试工具,要不进去看看到底用了什么API之类的。
1、先找到播放图像的句柄(这玩意儿要加载了视频才能找到):WmphWnd=FindWindowEx(Me.hWnd,0,"WmpVideoWindow","WmpVideoWindow")
2、确定抓取区域
3、用API抓图并保存。
已经查到可能跟avi2的格式有关!视频是麻烦啊,avifile这些api好像只能处理avi1!