文档介绍:基于WPF的LED显示系统的设计与实现
蒋勇铭1,张仲贵1,吕刚1
(,敦煌甘肃 736202)
联系作者e-mail: jyming@
摘要: 利用WPF技术可以开发出具有效果绚丽、功能强大、容易部署的应用程序。本文提出了一种基于WPF技术快速高效的开发LED显示系统的方案,该系统利用WPF丰富的UI框架及用户自定义控件,通过多线程和控件组合的方式,实现了简单便捷的数据维护和多种显示模式的动态组合和加载。
关键词: WPF;LED显示;多线程控制
The Design and Implementation of LED display system based on WPF
Jiang YongMing1,Zhang ZhongGui1,Lv Gang1
Petrochina QingHai pany,DunHuang GanSu 736202)
Email:jyming@
Abstract: We use Microsoft WPF technology that we can develop with colorful, powerful, simple to deploy application. This paper proposes a fast and efficient solution of LED display system based on WPF technology. The sytem with extensive UI framework and user custom control of WPF. that use multithreading and control group to enable simple convenient data and loaded bination and maintain, and various display modes.
Keys: WPF;LED display;Multithreaded control
1 前言
目前,LED大屏幕产品所支持的通用显示系统在操作和使用上都具有一定专业性,在显示内容上局限性较大。本文提出了一种基于WPF技术开发的LED显示系统,通过外部Windows应用程序接口实现了定制数据在大屏幕中的显示,不但丰富了显示内容,实现了内容的定制,还降低了系统维护的难度,提高了系统操作的时效性。
2 系统整体概述
系统总体架构
本文设计的显示系统的总体结构如下图所示,该系统主要分为系统显示和数据维护两部分。
图2-1 显示系统的总体结构图
系统显示模块
显示模块的设计主要采用了用户控件组合的技术实现。将显示内容根据业务类别划分为不同的栏目,并以不同的控件予以实现,再根据不同的显示需求将已经设计好的栏目控件用布局控件进行组合排列组成模式控件。下图是用StackPanel顺序容器排列组合栏目控件的代码示例。
图2-2 用户控件组合
数据维护模块
该模块从功能上分为数据和控制两部分,数据部分为各栏目数据的维护,控制部分为设定模式的启用状态、显示频率、模式起始时间、优先级等信息。通过以上两个部分实现动态加载显示数据和动态切换加载显示模式的目的。
3 数据库设计
数据结构设计方面,