这个软件是在以前在公司编写的一个小工具软件,现在公司也不做这个了,而且估计也没几个人真用.放在硬盘里一直想删掉,每次看到这个

界面总觉的有点舍不得,现在公布出来当新人学习资料吧,当时公司的程序,美工全是自已,为了这个界面我还专门学了Photoshop6.0,

虽然业余,但是比没有强.现在看来,当时水平也不是太烂,不过Photoshop现在基本上全忘了:(.

对了,开发这个软件界面时受到当地医院病房床头放着的一台估计是测量病人的生命体症的仪器的界面启发,而且当时好像影音播放软件一直在界面领域

表现非常抢眼,如当时金山的播放器,那美工水平真的没得说.所以有了这个软件下面的播放条.搞的这软件不伦不类~

先上个图:

 

 

按空格键可以看示波器演示效果.

这个软件完全采用GDI完成.是基于MFC的对话框框架.说起这个框架,大概从这个软件开始,是我做工业控制类型的程序的首选.

这种框架就像你用sdk编程一样方便,它像一块没有雕琢的原材料,你可以在上面随意刻划你想要的图案.而且又没有SDK的繁索,

结构也很合理,当然适应范围也很窄,比如不适合各种类型的分辨率,如果用户的机器配置各种各样,那你的工作量就大了,有可能

为每个用户写一套UI,当然你可以有解决办法,这就是将界面的布局,图片资源完全完采用脚本方式,生成一个皮肤脚本,还可以

做一个皮肤工具,这个工具当然是给你公司的美工使用,这样无论做多少套界面和你无关了,由美工去做吧,嘿~~~.其实做为工业

控制类型的程序,它的目标客户是非常单一的,而且又要求非常专业化,所以基于对话框的架构仍然是首选.它有些类似于嵌入式软件

开发,非常有针对性.

 

这款软件的看点就是各种GDI对象的运用,现在很多第三方控件库,图形库到处可以下载,很少有人会再去搞GDI的编程,但是在2000

年时GDI还属于比较高端的绘图方式,一本书也让人看的很头晕.但是如果不掌握GDI的话,对MFC的基于CWnd类型的各种控件对

象就很难用的熟,让你继承MFC的UI类,来个自绘某某某,搞的屏幕闪啊闪,弄的一会儿系统就资源耗尽,gdi资源一泄千里.所以,如

果学习的话,少用成品库,多自已写点东西还是很有必要的.

 

这个软件配套的设备驱动程序代码暂且不公布了,事实上也用不到,有时间我专门写篇相关的驱动程序开发文章,这也是一个软件开发的

一个大领域.

 

 下载地址:

 https://files.cnblogs.com/Perit/%e7%a4%ba%e6%b3%a2%e5%99%a8-04-9-29-3.rar

(空间越来越小了,估计以后没法传工程代码了,不行的话,我将核心代码发上来)

 还是要说一句,此代码仅供学习用,不得用于商业.

 

posted on 2010-03-28 15:16  操作系统  阅读(5076)  评论(3编辑  收藏  举报