一款GDI编写的示波器软件(完整工程含源码)

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

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

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

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

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

先上个图:

 

 

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

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

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

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

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

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

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

开发,非常有针对性.

 

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

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

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

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

 

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

一个大领域.

 

 下载地址:

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

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

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

 

转载于:https://www.cnblogs.com/Perit/articles/1698864.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示波器程序简易示
易语言是一种简单易学的编程语言,它提供了一套功能强大的GDI(图形设备接口)绘制库,可以实现各种图形、文字、图像的绘制操作。 下面是一个简单的易语言GDI绘制源码示例: ``` 导入文件 GDIPLUS.DLL ' 创建绘制区域 创建窗口 800, 600, 32 ' 初始化GDI+ 获取GDI+ 绘图对象 创建 GDI+ 位图 ' 设置绘制参数 设定 GDI+ 位图宽高 设定 GDI+ 位图背景颜色 ' 绘制图形 选择 GDI+ 绘图对象 设定绘图参数,如线条颜色、线条宽度等 绘制线条,起点坐标、终点坐标 绘制矩形,左上角坐标、宽度、高度 绘制圆形,圆心坐标、半径 绘制椭圆,矩形范围 绘制文本,位置坐标、字体、颜色、内容 ' 完成绘制 释放 GDI+ 绘图对象 释放 GDI+ 位图 释放 GDI+ 保存为图片文件 ' 关闭程序 结束程序 ``` 以上源码演示了如何使用易语言的GDI绘制库实现不同图形的绘制操作。通过选择不同的绘图对象,设置不同的绘制参数,我们可以绘制出线条、矩形、圆形、椭圆等不同形状的图形,并可以在图形上添加文字等内容。 这个示例只是简单的表达了易语言GDI绘制的基本操作,实际应用可以根据需求进行更复杂的绘制。 易语言的GDI绘制功能能够满足很多简单的图形绘制需求,适合初学者入门学习和简单的项目开发。但对于一些复杂、高级的图形绘制需求,可能需要借助其他更强大的图形库或者跳转到其他高级语言。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值