我几天试图解决仍然无法解决的事情。
我正在开发一个监视系统,它为一个面板对象发送一个流。
我需要提取一个图像Bitmap面板,每1秒获取一次该帧的帧。
我尝试使用以下代码:
Bitmap bmp = new Bitmap(m_viewerPanel.Width, m_viewerPanel.Height);
Rectangle imageRect = new Rectangle(0, 0, m_viewerPanel.Width, m_viewerPanel.Height);
m_viewerPanel.DrawToBitmap(bmp, imageRect);
bmp.Save(@"C:\Users\Fabio\Desktop\imagens\cam" + DateTime.Now.Ticks + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
此代码可以生成位图,但该面板的内容不必显示视频帧的位置。
负责显示流媒体的代码是视频SDK的警惕性,据我所知,使用DirectX9。
请帮我解决这个问题。我正在尝试几天但仍然没有得到。这个项目已经迟到了,不再知道该怎么做了。
谢谢你。