视频文件截图
我正在尝试使用 mij 应用程序创建 powerpoint 演示文稿的屏幕截图。这不是最大的问题。我已经设法使用以下代码来做到这一点
Bitmap memoryImage = new Bitmap(rc.Width, rc.Height,
PixelFormat.Format32bppArgb);
using (Graphics memoryGrahics =
Graphics.FromImage(memoryImage))
{
memoryGrahics.CopyFromScreen(rc.X, rc.Y,
0, 0, rc.Size, CopyPixelOperation.SourceCopy);
}
return new Bitmap(memoryImage, 800, 600);
但是,当播放视频文件时,它只显示一个黑色方块。看起来媒体是在不同的层上播放的,因此没有被捕获。
如何使用视频图像创建屏幕截图?我搜索了很多有关 directx 或 windowsapicodepack 的信息,但我不完全知道这是否是正确的方法
I am trying to create screenshots of a powerpoint presentation using mij application. This is not the biggest issue. I have managed to do so with the following code
Bitmap memoryImage = new Bitmap(rc.Width, rc.Height,
PixelFormat.Format32bppArgb);
using (Graphics memoryGrahics =
Graphics.FromImage(memoryImage))
{
memoryGrahics.CopyFromScreen(rc.X, rc.Y,
0, 0, rc.Size, CopyPixelOperation.SourceCopy);
}
return new Bitmap(memoryImage, 800, 600);
But, when a video file is being played it only shows a black square. It seems like the media is played on a different layer en thus not captured.
How can i create a screenshot with an image of the video? I searched alot about directx or windowsapicodepack but i don't exactly know if it is the right way to do this
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论