论文部分内容阅读
随着电子技术、计算机技术的迅猛发展和半导体工艺的逐步成熟,LED(发光二极管Light-EmittingDiode)凭借体积小、功率低、使用寿命长、高亮度、低热量、环保、坚固耐用等诸多优点,为其在大屏幕显示领域赢得了不可替代的地位。基于LED的大屏幕也广泛的应用与汽车、火车站、商业广场、机场等公共场所。格式各样的媒体(文字、图片、音频、视频等)在这些大屏幕中显示和播放。市面上LED屏幕硬件厂家星罗棋布,而上位机的节目编辑与播放控制软件却寥寥无几。具统计,灵星雨的LED演播室播放软件和德普达的LED控制系统占据了国内播放控制软件的大部分市场。但是,上述两款软件把重点放在节目编辑的结果,忽略了人对其操作的方便性。其节目列表可以很直观地显示节目的顺序,却不能方便编辑节目;基于对话框的设计方式对于使用者来说,也降低了工作效率。 如何开发一款使用方便,操作更人性化的LED广告屏编辑与播放控制软件,成为本文的主要论题。本文作者的思路是采用VisualStudio样式的用户界面,其优点是各个窗口继承于CDockablePane停靠窗,可以任意停靠和隐藏窗口。增加时间轴Track则创新性地简化了节目播放顺序的编辑。每一个时间轴Track代表每一个播放区域,Track中的内容即为LED单元节目,且Track中的节目与节目列表中的节目相对应。 本文首先介绍了LED的相关知识,在绪论一章将会详细阐述本课题研究的背景,发展现状,提出问题并说明问题的解决思路。往下一章,详细介绍解决上一章提出问题所采用的技术,主要包括面向对象的编程思想,VisualStudio2010平台,MFC框架,DirectShow,GDI图形界面接口,串口通信技术等。接下来详细说明整个应用的总体结构和各个模块的具体实现方法,及DirectShow播放媒体文件的实现方法和LED与计算机的通信方式。 最后应用上述方法完成该解决方案的代码编写和调试工作,测试运行正常后对本文做出总结。