怎样截取带有Realplay或media player动画的屏幕图象?需要源码。。。 记得在《Delphi编程100例》当中就提到了怎么样做屏幕抓图,和局域抓图。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to :conquerors(啊权) 动画的屏幕图象也可以截取下来么?在那里下载啊? 我不知道能不能抓动画。hScrDC=CreateDC("DISPLAY",NULL,NULL,NULL); hMemDC=CreateCompatibleDC(hScrDC); nX=rScrn.left; nY=rScrn.top; nX2=rScrn.right; nY2=rScrn.bottom; xScrn=GetDeviceCaps(hScrDC,HORZRES); yScrn=GetDeviceCaps(hScrDC,VERTRES); if(nX<0)nX=0; if(nY<0)nY=0; if(nX2>xScrn)nX2=xScrn; if(nY2>yScrn)nY2=yScrn; nWidth=nX2-nX; nHeight=nY2-nY; hBitmap=CreateCompatibleBitmap(hScrDC,nWidth,nHeight); hOldBitmap=(HBITMAP)SelectObject(hMemDC,hBitmap); BitBlt(hMemDC,0,0,nWidth,nHeight,hScrDC,nX,nY,SRCCOPY); hBitmap=(HBITMAP)SelectObject(hMemDC,hOldBitmap); to: lysaking() 这样代码不能截取动画为静态图象啊。 你去弄一个DirectX8.0(8.1),其中的DirectShow讲得很清楚,还有源代码!如果你的自学能力很强的话,只看那一部分就懂了! DirectX 8指的是DirectX 8 SDK,你可以到微软的网站上下载! to: honlin(holyinlove) 好的,我去看看。 to: honlin(holyinlove) 我去看完又回来了。那些例子好象只是针对一个video窗口的好象只在一个进程里有用,我想截的是全屏幕的图象,里面可能带mediaplayer的窗口。 已经知道bitmapinfo如何得到Cbitmap 关于从视频流中抓一张图片的问题 自己动态创建的CScrollBar,怎样才能实现拖动滚动条呢? 怎样提高? 如何让我的程序一运行起来就是最大化状态? 在对话框中添加了一个richedit控件,为什么不能显示? 我写了一个控制台程序,怎样让DOS窗口不显示? 请教VC操作excel速度的问题 请高手帮忙,实在想不通GetVolumeInformation的调用总是失败! 关于工具条 初学者问题:如何让CView响应鼠标单击事件? 求救!急!如何使动态生成的CGridCtrl响应鼠标双击消息
动画的屏幕图象也可以截取下来么?
在那里下载啊?
hScrDC=CreateDC("DISPLAY",NULL,NULL,NULL);
hMemDC=CreateCompatibleDC(hScrDC);
nX=rScrn.left;
nY=rScrn.top;
nX2=rScrn.right;
nY2=rScrn.bottom;
xScrn=GetDeviceCaps(hScrDC,HORZRES);
yScrn=GetDeviceCaps(hScrDC,VERTRES);
if(nX<0)nX=0;
if(nY<0)nY=0;
if(nX2>xScrn)nX2=xScrn;
if(nY2>yScrn)nY2=yScrn;
nWidth=nX2-nX;
nHeight=nY2-nY;
hBitmap=CreateCompatibleBitmap(hScrDC,nWidth,nHeight);
hOldBitmap=(HBITMAP)SelectObject(hMemDC,hBitmap);
BitBlt(hMemDC,0,0,nWidth,nHeight,hScrDC,nX,nY,SRCCOPY);
hBitmap=(HBITMAP)SelectObject(hMemDC,hOldBitmap);
这样代码不能截取动画为静态图象啊。
好的,我去看看。
我去看完又回来了。那些例子好象只是针对一个video窗口的
好象只在一个进程里有用,我想截的是全屏幕的图象,里面可能带mediaplayer的窗口。