用WTL的文件对话框打开图片,D3D渲染

时间:2015-03-05 14:52:22
【文件属性】:

文件名称:用WTL的文件对话框打开图片,D3D渲染

文件大小:199KB

文件格式:7Z

更新时间:2015-03-05 14:52:22

WTL DirectX

谁说WTL的作用不大?在我还未了解开源的界面库之前,使用WTL成为了我的唯一选择。还有一个原因是我没有学过MFC。通常来说,使用标准的界面来选择一个文件来载入对我们来说已经够用了。如果你富有余力,可以自己动手使用DirectX来实现文件对话框。当然如果你是拥有至少半年经验的DXUT程序员,你可以求助它。我看到DXUT写的一个CustomUI程序例子,我真的好想了解这里面究竟是怎么实现的啊。可惜这个采用了DXUT框架,要学这个框架还要好一些功夫呢。 好了,言归正传。这个例子程序的特点之一就是结合了WTL/ATL和DirectX。使用WTL现成的一个文件对话框来选择一个图像文件,这个图像文件的格式可以使JPG和PNG。当然其它的图片也是可以的,只要图片文件合法且不要过大。随后使用D3D来载入图像,形成一个纹理。渲染纹理使用了最简单的滤波方式,所以图像看起来可能有些锯齿。


【文件预览】:
WTL打开图片文件对话框DX渲染
----WTL打开图片文件对话框DX渲染.sln(979B)
----DX框架()
--------OnError.cpp(4KB)
--------GameShape.cpp(2KB)
--------Scenario.h(363B)
--------JCYWindow.cpp(8KB)
--------OnError.h(2KB)
--------JCYInput.h(4KB)
--------JCYWindow.h(2KB)
--------GameShape.h(2KB)
--------JCYInput.cpp(4KB)
----WTL打开图片文件对话框DX渲染.suo(18KB)
----WTL打开图片文件对话框DX渲染()
--------WTL打开图片文件对话框DX渲染.rc(2KB)
--------MyDXApplication.h(693B)
--------RenderByFileDialog.h(2KB)
--------WTL打开图片文件对话框DX渲染.vcproj(5KB)
--------内嵌图片二.jpg(36KB)
--------resource.h(515B)
--------RenderByFileDialog.cpp(6KB)
--------WinMain.cpp(454B)
--------内嵌图片一.jpg(162KB)
--------MyDXApplication.cpp(1KB)
--------WTL打开图片文件对话框DX渲染.aps(216KB)

网友评论

  • 编译不过,没有头文件和库。完整一点就好了,打4分,还有一分是不够完整。
  • 下了好 久了 由于很忙, 一时忘记评论了, 不过东西很好,谢谢
  • inclede 头文件后 可用
  • 没法编译通过。不知道是不是WTL的环境不同的原因。
  • 没有头文件和库,没法编译……