首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎么在一个窗体上用DIRECTX显示一幅BMP

2012-04-15 
如何在一个窗体上用DIRECTX显示一幅BMP?如何在一个窗体上用DIRECTX显示一幅BMP?[解决办法]这样啊,不好实现

如何在一个窗体上用DIRECTX显示一幅BMP?
如何在一个窗体上用DIRECTX显示一幅BMP?

[解决办法]
这样啊,不好实现,我给出的就是用dx做的,不过dx本身也可以截图。所以很难。
[解决办法]
这个情况我也知道,但由于实现需要所以也就没测试,但我发现同样是AVI,由于其编码不同,用mediaplayer放时,有的还是可以截到的。

我想可能是这样的:用PrintScreen或通过一API来截图时,它们都是用窗口的句柄(hdc)来截的。此时,如果使用DX向这些窗口的hdc绘图,那么则可以截图成功。但如果dx是依据窗口所在屏幕的位置(相对坐标)来直接在显卡的缓冲区绘图,那么windows中该窗口的句柄(hdc)中并没有绘图,因此也就截不到了。倘若我们在截图时也使用dx,在显卡的显存中读取当前屏幕的缓冲,那么所有屏幕上的东西恐怕就全被截下了吧,当然也包括通常我们截不到的鼠标指针。

以上观点观点纯属推断,并无实据,如有错误,请勿责怪!
[解决办法]
http://www.applevb.com/art/ddraw_tut.htm
这篇文章有介绍在DDraw上画图。

热点排行