DDVCL 0.01 测试版本

时间:2009-03-15 02:52:39
【文件属性】:
文件名称:DDVCL 0.01 测试版本
文件大小:1.09MB
文件格式:RAR
更新时间:2009-03-15 02:52:39
控件 游戏编程类 源码 资源 最近想对Jedi的Direct函数库进行一下VCL组件式的封装,这个是初步测试的代码,简单封装了DirectDraw和DirectDrawSurface对象以及一个列举D3D显示设备的控件。区别于一般基于Delphi的DirectDraw应用范例的主要特点是:1、运行时可以使用Alt-Enter键切换窗口及全屏模式,而不需要在应用程序中添加相关代码。2、全屏模式下仍然支持操作系统的Alt-Tab键进行应用程序切换,恢复运行时,可以通过DDraw.OnRestore事件恢复被破坏的Surface。3、封装Surface时捆绑了TCanvas对象,使得DirectDrawSurface可以支持强大的TGraphic及其扩展对象。在此测试中,使用了扩展TGraphic的开放源码的第三方控件PNGImage,实现了通过TCanvas对象在显示平面快速的绘制带有Alpha通道的PNG图像的功能。感谢各位的测试,请各位同好多多赐教。
【文件预览】:
DDVCL 0.01
----DDVCL()
--------DDVCL_Test.exe(483KB)
--------TestAlpha.png(2KB)
--------DDVCL_Test.cfg(507B)
--------ufmMain.ddp(51B)
--------ufmMain.dfm(402B)
--------test.bmp(162KB)
--------ufmMain.pas(4KB)
--------DDVCL_Test.res(876B)
--------DDVCL_Test.dpr(283B)
--------DDVCL_Test.dof(2KB)
--------D3DObj()
----DX7SDK()
--------Direct3D.pas(158KB)
--------D3DX.pas(130KB)
--------DirectInput.pas(95KB)
--------d3dxasd.dll(568KB)
--------DXCommon.pas(2KB)
--------DirectSound.pas(25KB)
--------DirectDraw.dcu(79KB)
--------DirectPlay.pas(82KB)
--------DXCommon.dcu(2KB)
--------DirectMusic.pas(160KB)
--------DirectSetup.pas(12KB)
--------DirectDraw.pas(208KB)
--------d3dxas.dll(268KB)
--------Direct3DRM.pas(134KB)
--------ddutil.pas(10KB)
----PNGImage()
--------obj()
--------pngzlib.pas(5KB)
--------pngimage.pas(162KB)
--------pngimage.chm(158KB)
--------pnglang.pas(18KB)
----Temp()
--------pnglang.dcu(4KB)
--------DirectDraw.dcu(79KB)
--------DDrawCls.dcu(21KB)
--------D3DEnumCls.dcu(11KB)
--------pngzlib.dcu(36KB)
--------DXCommon.dcu(2KB)
--------Direct3D.dcu(97KB)
--------pngimage.dcu(83KB)
--------ufmMain.dcu(7KB)

网友评论