# Scrat **Repository Path**: qtfy2020/scrat ## Basic Information - **Project Name**: Scrat - **Description**: 基于UDP+TCP 协议搭建的局域网电子教室系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-09-01 - **Last Updated**: 2024-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Scrat > 基于C#的电子教室系统。 - 该应用仅是本人学习过程中的练习产品,其中不免有许多不合理代码之处,还请多多见谅! - 公开的初衷只是为了给入门的朋友提供一个思路。 ### 界面截图 #### 教师端: 1. 主界面 ![主界面](./screenshot/main-page-teacher.jpg) 2. 屏幕广播 ![屏幕广播](./screenshot/screen-share-teacher.jpg) 3. 学生上线 与下文学生举手页面右下角的弹窗类似 4. 设置页面 ![设置页面](./screenshot/settings-page-teacher.jpg) #### 学生端 1. 主界面 ![主界面](./screenshot/main-page-student.jpg) 2. 聊天界面 ![聊天界面](./screenshot/chat-page-student.jpg) 3. 举手页面 ![举手页面](./screenshot/hands-up-student.jpg) 4. 设置页面 ![设置页面](./screenshot/settings-page-student.jpg) ## 软件的不足之处 1. 软件初始启动需要首先设置一次服务启动地址,而不是自动识别。 2. 学生端演示需要在教师端在线列表处,双击需要演示的客户端信息;客户端无法自主申请屏幕演示。 3. 学生端演示界面仅1920x1080会正常显示,其它分辨率会导致界面拉伸。 4. 教师端实时预览学生端屏幕页面未完成 5. 聊天页面过于简陋 6. 由于本Readme文件是后期编写,距离软件编写的时间有点久远。还有许多Bug暂时想不起来... ## 使用以及参考的第三方优秀开源项目 - UI框架:[SunnyUI](https://gitee.com/yhuse/SunnyUI) - [OpenScreen](https://github.com/MrKonstantinSh/OpenScreen) - [ScreenShare](https://github.com/ALI1416/ScreenShare) - [CaptureScreen](https://github.com/xChivalrouSx/CaptureScreen)