|
我的毕业设计是做人机界面,毕业后也在做此方面工作,下面是一份初步的UI界面源代码,大家若有兴趣可以看看。
简介:
1、BattleTank工程包含了基本程序框架,以及运行D3D所需的过程:
[Engine]下为简单的一套D3D渲染框架的消息接收机制;
[App] 下为程序状态切换和循环管理
[UI] 下为界面的组件,其中:
CUIControl,就是桌面类;
CUIGlobal保存了一些全局参数;
[Engine]下包含了界面底层构件,Ime类是netcat大哥给我的,大家如果要用请跟他联系哦;CUIBaseMessage是某个网络棋牌游戏的网络消息基类;
[CommonUI]下包含了一些简单的应用窗口类,作为参考。
2、这套界面最初是根据Alan Thorn的《DirectX 9 User Interfaces Design and Implementation》一书介绍的原理所编写。采用了这本书介绍的界面构造基本框架,并且完善了诸多细节,此套界面已可应付构建简单小型的界面系统之需求。
3、在此没有给出于相关资源,故执行程序不可能正常运行。
4、在这里给出的工程和代码最后修改日期是2月7日左右。这份代码中存在的很多错误和不足,并且在后续版本中进行了大量修改和扩充,这里给出的不是最终代码。
|
|