发明名称 基于电子白板的双板互动实现方法
摘要 本发明提供一种基于电子白板的双板互动实现方法,首先电子白板驱动单元获取主屏幕的分辨率和起始坐标,以及副屏幕的分辨率和起始坐标,并通过定位算法分别校正主屏幕和副屏幕,接着电子白板软件单元通知电子白板驱动单元当前的使用模式为双板互动;电子白板驱动单元建立全局坐标系,鼠标在电子白板软件单元的主窗口上操作时,鼠标模拟MOUSEEVENT函数使用所述全局坐标系通过鼠标模拟公式进行计算,获得鼠标坐标,执行鼠标操作;另外一个屏幕供用户自由演示,实现双板互动,用户还可以同时在主电子白板和副电子白板上进行不同的操作而不会相互影响,也可以在电子白板软件的主窗口上实现双笔书写,支持窗口在主屏幕和副屏幕之间拖拽。
申请公布号 CN103049136B 申请公布日期 2015.09.30
申请号 CN201310003016.3 申请日期 2013.01.05
申请人 锐达互动科技股份有限公司 发明人 丁万年;廖强;王尚琨;陈日良
分类号 G06F3/041(2006.01)I;G06F3/14(2006.01)I;G09G5/14(2006.01)I 主分类号 G06F3/041(2006.01)I
代理机构 福州市鼓楼区京华专利事务所(普通合伙) 35212 代理人 宋连梅
主权项 基于电子白板的双板互动实现方法,其特征在于:所述双板互动实现方法适用于两电子白板、一计算机以及两投影仪,所述两投影仪以及两电子白板均连接所述计算机,通过所述计算机定义投影的主屏幕和副屏幕,所述主屏幕通过主屏驱动进行操作,所述副屏幕通过副屏驱动进行操作,与主屏驱动相连接的电子白板为主电子白板,与副屏驱动相连接的电子白板为副电子白板,所述双板互动实现方法包括如下步骤:步骤1、电子白板驱动单元枚举计算机显示设备的信息,得到主屏幕的分辨率和起始坐标,以及副屏幕的分辨率和起始坐标;步骤2、电子白板驱动单元通过定位算法分别校正主屏幕和副屏幕:以主屏幕左上角为坐标原点建立主屏坐标系,以副屏幕左上角为坐标原点建立副屏坐标系,通过定位算法运算后得到主电子白板上的操作点在主屏幕上的坐标,副电子白板上的操作点在副屏幕上的坐标,从而实现主屏幕坐标定位和副屏幕坐标定位;步骤3、电子白板软件单元通知电子白板驱动单元当前的使用模式为双板互动;步骤4、电子白板驱动单元建立全局坐标系:电子白板驱动单元以主屏幕左上角为坐标原点建立全局坐标系,所述全局坐标系以主屏坐标系为基准,将副屏坐标系拼接到主屏坐标系的任意位置,得到副屏坐标系的坐标原点在全局坐标系下的起始位置,得到了副屏坐标系下的点在全局坐标系中的坐标;具体地,设鼠标在全局坐标系下的坐标为(X,Y),若鼠标在主屏幕上操作,所述鼠标模拟公式采用第一公式,所述第一公式为:X=65535/主屏幕分辨率宽*鼠标在主屏坐标系中的横坐标,Y=65535/主屏幕分辨率高*鼠标在主屏坐标系中的纵坐标;若鼠标在副屏幕上操作,所述鼠标模拟公式采用第二公式,所述第二公式为:X=65535/主屏幕分辨率宽*(鼠标在主屏坐标系中的横坐标+副屏坐标系原点在所述全局坐标系中的横坐标),Y=65535/主屏幕分辨率高*(鼠标在主屏坐标系中的纵坐标+副屏坐标系原点在所述全局坐标系中的纵坐标);从而实现在全局坐标系中模拟出鼠标的位置;步骤5、电子白板软件单元通过Delphi中TScreen类与TMonitor类中的Left、Top、Width、Height属性来判断电子白板软件单元的主窗口是显示在主屏幕上,还是在副屏幕上,并把所述主窗口与所述主窗口所在的屏幕的状态信息保存下来;若所述主窗口显示在主屏幕上,用户在主电子白板上操作时,鼠标模拟MOUSEEVENT函数使用所述全局坐标系通过鼠标模拟公式进行计算,获得鼠标坐标,执行鼠标操作;而副屏幕用于显示用户操作的其他软件,所述其他软件包括word、ppt、excel、txt、html、图片、flash、音视频,实现双板互动;若所述主窗口显示在副屏幕上,用户在副电子白板上操作时,鼠标模拟MOUSEEVENT函数使用所述全局坐标系通过鼠标模拟公式进行计算,获得鼠标坐标,执行鼠标操作;而主屏幕用于显示所述其他软件,实现双板互动。
地址 350000 福建省福州市仓山区建新镇金山大道618号桔园州工业园鼓楼园8号楼