麻雀虽小,五脏俱全-网络版WPF计时控制器-01

相关系列导航:

麻雀虽小,五脏俱全-网络版WPF计时控制器-01

麻雀虽小,五脏俱全-网络版WPF计时控制器-02



前言
    个人为了熟悉WPF,想拿个项目练练手,这个计时器项目适合.本来想弄个最后时间段动画显示计时效果,但是最终由于时间太紧,马上要用,所以没来得急加上一个功能.也许这个WPF老手来说算不上什么难度的项目,但是对于新人来说值得参考和借鉴.在Windows Form中和WPF中,相同的功能支持在语言上表现上还是有一点不同.比如说相同类所处的命名空间,组织结构等.可能这个小项目有很多问题,设计和实现可能都有缺陷,也欢迎指出,共同交流.

项目背景

     到年底了,经常有一些总结的会议要开,因为很多人轮流着发言,而会议时间是有限的,所以每个人做作总结的时间要不能太长,要控制在一定的时间内,屏幕上要显示的剩余时间.而且离发言总结结束时间还有一段时间的时候,开始播放提示的背景声音,离结束时间还有另一段时间的时候,开始播放另一段背景声音,时间到了的时候,要播放结束的声音,而且屏幕上要显示超时等字样.剩余时间的显示要在系统所有窗口最前面显示,因为倒计时的时候要全屏播放PPT.因为电脑在演讲的时候,演讲人是不会自己去启动倒计时器的,所以最好有一个可以操纵倒计时的服务器端,方便主持人或者相应的人员灵活和随机应变在操纵很多人演讲倒计时显示和声音提示的需要.

简单项目功能

1.自定义分段时间计时.
2.不同分段计时区间时间不同样式显示计时牌,要求计时背景透明右上角,最前面显示.
3.不同分段计时区间播放不同的背景声音提示
4.计时牌还要有上一个,下一个演讲人的相应文字显示
5.这个计时器最好能联网,一台电脑控制另外一台电脑进行显示和计时
6.电脑控制端最好读取Excel格式的演讲人名单
7.被控端最好在控制端的网络控制下开启目录下面的ppt文件并开始单个人的倒计时操作

涉及的技术

1.WPF
2.XAML
3.多线程
4.Socket
5.Ado.net
6.多媒体

本文将分三个部分进行讨论:

1.显示端(被控端)
      主要用来显示当前总结报告人,下一个总结报告人,当前报告人的倒计时,并分段播放提示音

2.操作端(控制端)
      主要用来读取Excel里面总结人名单,并显示.并能对显示端进行网络设置和连接.同时能够控制显示端演讲人ppt的打开及倒计时显示.

3.内核 
     面向对象的一些对象类,工具类等,以支持显示端及服务器端各方面的需要.



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章