|
盒子资源分类 |
![]() |
|
|
|
DDVCL v0.01 测试版本 (DirectX封装) |
![]() |
关键字:DDVCL DirectX 封装 DirectDrawSurface D3D |
来 自:原创 |
平 台:Win9x,Win2k/NT,WinXP |
下载所需:0 火柴 |
深浅度:中级 |
完成时间:2004/5/9 |
发布者:puyd |
发布时间:2004/5/10 |
编辑器:DELPHI6 |
语 种:简体中文 |
分 类:效果与媒体 |
下载浏览:1034/13472 |
|
|
|
|
最近想对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图像的功能。
感谢各位的测试,请各位同好多多赐教。 |
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们! |
相关文章 |
|
![]() |
|
相关评论 |
![]() |
共有评论4条
当前显示最后4条评论
|
glwang |
2004/5/10 8:02:12 |
个人意见:老大既然有这个能力,为什么不直接修改UnDelphiX呢?也就是DelphiX的Jedi版本,这个控件网上流传很久,有很多用户,我觉得你如果在他的基础上开发,采用向下兼容的政策,一定会获得广大的用户的认可。 |
FengLinYuShu |
2004/5/10 10:35:14 |
严重支持! 本人一直用DELPHIX,感觉不错,可惜最近更新很少! 支持国人对DirectX进行二次开发! |
xxxxjt |
2005/3/12 11:21:32 |
支持 |
23115269 |
2008/10/22 14:56:39 |
安装PNG控件后,用以下代码即可显示PNG图片于DX中.不需要过多的实例.多多交流. with Dx1.Surface.Canvas do begin Draw(10,10,Image1.Picture.Graphic); Release; end; Dx1.Flip; |
我要发表评论 |
查看全部评论 |
|
|
|