我在 winforms 应用程序中使用 Windows Media Player 控件,我想定期将播放帧捕获到位图中并保存在本地。WMP 是否暴露当前播放帧?当然 WMP 库应该公开当前帧,但我已经到处寻找它无济于事......请帮助。
ps 我正在寻找一种比捕获屏幕并裁剪它的黑客方法更优雅的方法。
我在 winforms 应用程序中使用 Windows Media Player 控件,我想定期将播放帧捕获到位图中并保存在本地。WMP 是否暴露当前播放帧?当然 WMP 库应该公开当前帧,但我已经到处寻找它无济于事......请帮助。
ps 我正在寻找一种比捕获屏幕并裁剪它的黑客方法更优雅的方法。
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/994554ec-219e-4090-9ddf-befd51bd4912
答案是使用 DrawingVisual、DrawingConext 和 RenderTargetBitmap。上面对此进行了一些讨论。