多语言展示
当前在线:575今日阅读:86今日分享:14

教育交互式电子白板方案的选择设计

交互式电子白板可以与计算机通信,将电子白板与PC机连接,并使用投影仪将PC机的内容投射到电子白板的屏幕上。华科智能电子白板就是指在网络上通过客户端与服务器进行图元的绘画,然后由服务端广播出去发送到多个客户端上,从而实现图元绘画的同步性。此时,电子白板相当于一块面积很大的手写板,可以随意在PC机上书写、绘制和显示,并保存文件,另存为图形文件。此功能通常需要专用的白板软件支持。
方法/步骤
1

客户端的实现分为连接处理、登陆接口、绘图接口、事件响应处理。使用TCP协议进行连接,使用qt图形视图框架作为接口。对于服务器,基本上是连接客户机,然后接受来自客户机的消息。返回到客户机,对于接收发送的消息,使用json save。在登录界面中,有用户名和连接按钮框。可以修改用户名。加入之后,您可以在服务器端看到加入者的一些消息。在加入之前,您可以确保服务器端正在运行。同时,您可以确定需要加入的客户机数量,以便多个客户机可以处于以下状态之一。

2

黑色框是已运行的服务端,黑色框下面是两个客户端。如果需要,可以运行多个客户机。左边的客户机是一个名为Liang的用户,而右边的客户机是一个名为Mary并已成功登录的用户。登录成功的用户将跳转到绘图界面,同时打印出登录服务器的消息。(注意:登录成功后,不必绘制图形元素,所有用户都必须等待。我们可以在添加基元后绘制它们。否则,其他用户将无法添加原语。如果他们不小心操作不当。请先重新启动服务器,然后添加要操作的客户端。接下来,我们介绍绘图界面。图形界面元素从左到右依次为直线、矩形、椭圆、三角形、自由绘制、删除最后一个元素、清除所有元素,默认开始选择绘制直线。下图显示两个客户端都已成功登录到绘图界面。服务器显示两条客户机消息。消息显示参与者的姓名、参与者的ID、主机地址、端口、右侧的Mary和左侧的Liang。

3

现在进行图元的绘制。首先,我们在正确的用户mary(id 1)的界面下画一条线。此时,我们可以看到服务器、创建者1、类型1、添加、基元类型1、行的消息打印。通过json接受Mary的消息进行处理后广播到其他的客户端。在这一点上,可以清楚地看到梁的客户也在打印同一行。

推荐信息