【发布时间】:2013-05-08 04:09:02
【问题描述】:
我有一个窗口窗体 Window 正在被另一个进程绘制在上面。如果我尝试使用PrintWindow 或设备上下文复制来复制窗口图像,则只会显示下面的窗口:
在被另一个进程绘制之前的窗口:
绘制后的窗口:
当我执行PrintWindow 或 BitBlt 时得到的窗口:
是否可以直接从窗口读取窗口绘制而不发送绘制参数?可以直接从显卡读取吗?
【问题讨论】:
-
要截屏吗?
-
你必须展示一些代码。另外,您所说的 是什么意思...被另一个进程绘制在上面。 如果我尝试复制窗口图像,在哪里?
-
可以使用
CopyFromScreen方法抓取屏幕:stackoverflow.com/questions/362986/… -
我认为问题在于你的 PrintWindow 方法在每一帧窗口被清除并重绘并且你在清除之后和绘制之前打印,尝试在不同的地方调用 PrintWindow。
标签: c# windows windows-7 directx