CN106897002B - 一种基于wpf的扩展模式下的双屏控制***及控制方法 - Google Patents
一种基于wpf的扩展模式下的双屏控制***及控制方法 Download PDFInfo
- Publication number
- CN106897002B CN106897002B CN201710045889.9A CN201710045889A CN106897002B CN 106897002 B CN106897002 B CN 106897002B CN 201710045889 A CN201710045889 A CN 201710045889A CN 106897002 B CN106897002 B CN 106897002B
- Authority
- CN
- China
- Prior art keywords
- control
- forms
- visible
- content
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种基于WPF的扩展模式下的双屏控制***,涉及教学多媒体设备技术领域,双屏控制***用于一台电脑连接两台显示器时的屏幕显示控制,包括:窗体设置模块,控件添加模块,事件监听模块,控件判断模块以及控件转移模块。本发明在日常教学过程中老师在使用一台电脑连接两个外接显示器的时候,设置双屏显示模式为扩展模式,可以在两个屏幕上同时看到可视控件(如视频播放器)的内容,并且通过鼠标操作在任意的一个屏幕中进行可视控件的控制操作,如暂停或播放视频播放器。
Description
技术领域
本发明涉及教学多媒体设备技术领域,具体涉及一种基于WPF的扩展模式下的双屏控制***及控制方法。
背景技术
在日常教学过程中老师需使用一台电脑同时连接一台主显示设备(如电脑显示器)和一台副显示设备(如其他显示器或投影仪)。此时,采用双屏显示时通常在副显示设备投影主显示设备的画面,且只能在其中一个显示设备中进行控制操作,而不能在两台显示设备中均进行控制操作。无法在两台显示设备中均进行控制操作导致老师要进行操作时,必须始终观看能进行控制操作的显示设备,给老师的教学带来不便。
因此,亟需一种能实现双屏显示相同的内容且双屏均可通过鼠标进行控制操作的技术方案。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种基于WPF的扩展模式下的双屏控制***及控制方法,在扩展模式下实现双屏显示相同的内容且双屏均可通过鼠标进行控制操作。
为达到以上目的,本发明采取的技术方案是:一种基于WPF的扩展模式下的双屏控制***,所述双屏控制***用于一台电脑连接两台显示器时的屏幕显示控制,其特征在于,包括:
窗体设置模块,用于在Windows***中双屏显示的扩展模式下初始化两个窗体;并设置两台显示器的屏幕各显示其中一个窗体;
控件添加模块,用于在两窗体中均添加WPF的画刷控件和内容控件;设置其中任意一窗体的内容控件加载可视控件并设置内容控件为用户可见;设置另一窗体的画刷控件为用户可见且设置其画刷控件显示已加载可视控件的窗体的内容控件的内容;
事件监听模块,用于监听任意一窗体中是否有鼠标进入事件;
控件判断模块,用于在事件监听模块监听到任意一窗体中有鼠标进入事件时,判断有鼠标进入事件的窗口的内容控件是否已加载可视控件;
控件转移模块,用于在控件判断模块判断有鼠标进入事件的窗口的内容控件未加载可视控件时,将另一窗体中可视控件移除,并将该可视控件加载至有鼠标进入事件的窗体的内容控件下;设置有鼠标进入事件的窗口的内容控件为用户可见;设置另一窗体的画刷控件为用户可见且画刷控件显示有鼠标进入事件的窗体的内容控件的内容。
在上述技术方案的基础上,所述可视控件为视频播放器。
在上述技术方案的基础上,所述可视控件为Flash播放器。
在上述技术方案的基础上,其特征在于:
所述窗体设置模块还用于设置两窗体均根据显示器的屏幕大小自动填充显示。
本发明还公开了所述的WPF的扩展模式下的双屏控制***的双屏控制方法,使一台电脑连接两台显示器,并设置两台显示器的显示模式为双屏显示的扩展模式;
使用窗体设置模块在扩展模式下初始化两个窗体;并设置两台显示器的屏幕各显示其中一个窗体;
使用控件添加模块在两窗体中均添加画刷控件和内容控件;设置其中任意一窗体的内容控件加载可视控件并设置内容控件为用户可见;设置另一窗体的画刷控件为用户可见且设置其画刷控件显示已加载可视控件的窗体的内容控件的内容;
使用事件监听模块实时监听任意一窗体中是否有鼠标进入事件;
在事件监听模块监听到任意一窗体中有鼠标进入事件时,使用控件判断模块判断有鼠标进入事件的窗口的内容控件是否已加载可视控件;
在控件判断模块判断有鼠标进入事件的窗口的内容控件未加载可视控件时,使用控件转移模块将另一窗体中可视控件移除,并将该可视控件加载至有鼠标进入事件的窗体的内容控件下;设置有鼠标进入事件的窗口的内容控件为用户可见;设置另一窗体的画刷控件为用户可见且画刷控件显示有鼠标进入事件的窗体的内容控件的内容。
在上述技术方案的基础上,具体包括以下步骤:
S1,使一台电脑连接两台显示器,并设置两台显示器的显示模式为双屏显示的扩展模式;
S2,使用窗体设置模块在扩展模式下初始化两个窗体;并设置两台显示器的屏幕各显示其中一个窗体;
S3,使用控件添加模块在两窗体中均添加画刷控件和内容控件;设置其中任意一窗体的内容控件加载可视控件并设置内容控件为用户可见;设置另一窗体的画刷控件为用户可见且设置其画刷控件显示已加载可视控件的窗体的内容控件的内容;
S4,使用事件监听模块实时监听任意一窗体中是否有鼠标进入事件;若是,进入步骤S5;若否,持续监听;
S5,使用控件判断模块判断有鼠标进入事件的窗口的内容控件是否已加载可视控件;若否,进入步骤S6;若是,返回步骤S4;
S6,在控件判断模块判断有鼠标进入事件的窗口的内容控件未加载可视控件时,使用控件转移模块将另一窗体中可视控件移除,并将该可视控件加载至有鼠标进入事件的窗体的内容控件下;设置有鼠标进入事件的窗口的内容控件为用户可见;设置另一窗体的画刷控件为用户可见且画刷控件显示有鼠标进入事件的窗体的内容控件的内容;返回步骤S4。
在上述技术方案的基础上,使用窗体设置模块设置两台显示器的屏幕各显示其中一个窗体时,设置两窗体均根据显示器的屏幕大小自动填充显示。
在上述技术方案的基础上,所述可视控件为视频播放器。
在上述技术方案的基础上,所述可视控件为Flash播放器。
与现有技术相比,本发明的优点在于:
本发明在日常教学过程中老师在使用一台电脑连接两个外接显示器的时候,设置双屏显示模式为扩展模式,可以在两个屏幕上同时看到可视控件(如视频播放器)的内容,并且通过鼠标操作在任意的一个屏幕中进行可视控件的控制,如暂停或播放视频播放器。
附图说明
图1为本发明实施例中基于WPF的扩展模式下的双屏控制***的结构示意图。
图2为本发明实施例中基于WPF的扩展模式下的双屏控制方法的流程示意图。
具体实施方式
以下结合附图及实施例对本发明作进一步详细说明。
参见图1所示,本发明实施例提供一种基于WPF的扩展模式下的双屏控制***,一种基于WPF的扩展模式下的双屏控制***,所述双屏控制***用于一台电脑连接两台显示器时的屏幕显示控制,包括:
窗体设置模块,用于在Windows***中双屏显示的扩展模式下初始化两个窗体;并设置两台显示器的屏幕各显示其中一个窗体;
控件添加模块,用于在两窗体中均添加WPF的画刷控件(Visual Brush)和内容控件(ContentControl);设置其中任意一窗体的内容控件加载可视控件并设置内容控件为用户可见;设置另一窗体的画刷控件为用户可见且设置其画刷控件显示已加载可视控件的窗体的内容控件的内容;
事件监听模块,用于监听任意一窗体中是否有鼠标进入事件;
控件判断模块,用于在事件监听模块监听到任意一窗体中有鼠标进入事件时,判断有鼠标进入事件的窗口的内容控件是否已加载可视控件;
控件转移模块,用于在控件判断模块判断有鼠标进入事件的窗口的内容控件未加载可视控件时,将另一窗体中可视控件移除,并将该可视控件加载至有鼠标进入事件的窗体的内容控件下;设置有鼠标进入事件的窗口的内容控件为用户可见;设置另一窗体的画刷控件为用户可见且画刷控件显示有鼠标进入事件的窗体的内容控件的内容。
所述可视控件为视频播放器。所述可视控件为Flash播放器。
所述窗体设置模块还用于设置两窗体均根据显示器的屏幕大小自动填充显示。
本发明在日常教学过程中老师在使用一台电脑连接两个外接显示器的时候,设置双屏显示模式为扩展模式,可以在两个屏幕上同时看到可视控件(如视频播放器)的内容,并且通过鼠标操作在任意的一个屏幕中进行可视控件的控制,如暂停或播放视频播放器。
参见图2所示,本发明还公开了一种基于WPF的扩展模式下的双屏控制***的双屏控制方法:
使一台电脑连接两台显示器,并设置两台显示器的显示模式为双屏显示的扩展模式;
使用窗体设置模块在扩展模式下初始化两个窗体;并设置两台显示器的屏幕各显示其中一个窗体;
使用控件添加模块在两窗体中均添加画刷控件和内容控件;设置其中任意一窗体的内容控件加载可视控件并设置内容控件为用户可见;设置另一窗体的画刷控件为用户可见且设置其画刷控件显示已加载可视控件的窗体的内容控件的内容;
使用事件监听模块实时监听任意一窗体中是否有鼠标进入事件;
在事件监听模块监听到任意一窗体中有鼠标进入事件时,使用控件判断模块判断有鼠标进入事件的窗口的内容控件是否已加载可视控件;
在控件判断模块判断有鼠标进入事件的窗口的内容控件未加载可视控件时,使用控件转移模块将另一窗体中可视控件移除,并将该可视控件加载至有鼠标进入事件的窗体的内容控件下;设置有鼠标进入事件的窗口的内容控件为用户可见;设置另一窗体的画刷控件为用户可见且画刷控件显示有鼠标进入事件的窗体的内容控件的内容。
具体包括以下步骤:
S1,使一台电脑连接两台显示器,并设置两台显示器的显示模式为双屏显示的扩展模式;
S2,使用窗体设置模块在扩展模式下初始化两个窗体;并设置两台显示器的屏幕各显示其中一个窗体;
S3,使用控件添加模块在两窗体中均添加画刷控件和内容控件;设置其中任意一窗体的内容控件加载可视控件并设置内容控件为用户可见;设置另一窗体的画刷控件为用户可见且设置其画刷控件显示已加载可视控件的窗体的内容控件的内容;
S4,使用事件监听模块实时监听任意一窗体中是否有鼠标进入事件;若是,进入步骤S5;若否,持续监听;
S5,使用控件判断模块判断有鼠标进入事件的窗口的内容控件是否已加载可视控件;若否,进入步骤S6;若是,返回步骤S4;
S6,在控件判断模块判断有鼠标进入事件的窗口的内容控件未加载可视控件时,使用控件转移模块将另一窗体中可视控件移除,并将该可视控件加载至有鼠标进入事件的窗体的内容控件下;设置有鼠标进入事件的窗口的内容控件为用户可见;设置另一窗体的画刷控件为用户可见且画刷控件显示有鼠标进入事件的窗体的内容控件的内容;返回步骤S4。
使用窗体设置模块设置两台显示器的屏幕各显示其中一个窗体时,设置两窗体均根据显示器的屏幕大小自动填充显示。所述可视控件为视频播放器。所述可视控件为Flash播放器。
本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
Claims (8)
1.一种基于WPF的扩展模式下的双屏控制***,所述双屏控制***用于一台电脑连接两台显示器时的屏幕显示控制,其特征在于,包括:
窗体设置模块,用于在Windows***中双屏显示的扩展模式下初始化两个窗体;并设置两台显示器的屏幕各显示其中一个窗体;
控件添加模块,用于在两窗体中均添加WPF的画刷控件和内容控件;设置其中任意一窗体的内容控件加载可视控件并设置内容控件为用户可见;设置另一窗体的画刷控件为用户可见且设置其画刷控件显示已加载可视控件的窗体的内容控件的内容;
事件监听模块,用于监听任意一窗体中是否有鼠标进入事件;
控件判断模块,用于在事件监听模块监听到任意一窗体中有鼠标进入事件时,判断有鼠标进入事件的窗口的内容控件是否已加载可视控件;
控件转移模块,用于在控件判断模块判断有鼠标进入事件的窗口的内容控件未加载可视控件时,将另一窗体中可视控件移除,并将该可视控件加载至有鼠标进入事件的窗体的内容控件下;设置有鼠标进入事件的窗口的内容控件为用户可见;设置另一窗体的画刷控件为用户可见且画刷控件显示有鼠标进入事件的窗体的内容控件的内容。
2.如权利要求1所述的一种基于WPF的扩展模式下的双屏控制***,其特征在于:所述可视控件为视频播放器。
3.如权利要求1所述的一种基于WPF的扩展模式下的双屏控制***,其特征在于:所述可视控件为Flash播放器。
4.如权利要求1所述的一种基于WPF的扩展模式下的双屏控制***,其特征在于:
所述窗体设置模块还用于设置两窗体均根据显示器的屏幕大小自动填充显示。
5.一种基于如权利要求1-4任意一项所述的WPF的扩展模式下的双屏控制***的双屏控制方法,其特征在于:
使一台电脑连接两台显示器,并设置两台显示器的显示模式为双屏显示的扩展模式;
使用窗体设置模块在扩展模式下初始化两个窗体;并设置两台显示器的屏幕各显示其中一个窗体;
使用控件添加模块在两窗体中均添加画刷控件和内容控件;设置其中任意一窗体的内容控件加载可视控件并设置内容控件为用户可见;设置另一窗体的画刷控件为用户可见且设置其画刷控件显示已加载可视控件的窗体的内容控件的内容;
使用事件监听模块实时监听任意一窗体中是否有鼠标进入事件;
在事件监听模块监听到任意一窗体中有鼠标进入事件时,使用控件判断模块判断有鼠标进入事件的窗口的内容控件是否已加载可视控件;
在控件判断模块判断有鼠标进入事件的窗口的内容控件未加载可视控件时,使用控件转移模块将另一窗体中可视控件移除,并将该可视控件加载至有鼠标进入事件的窗体的内容控件下;设置有鼠标进入事件的窗口的内容控件为用户可见;设置另一窗体的画刷控件为用户可见且画刷控件显示有鼠标进入事件的窗体的内容控件的内容。
6.如权利要求5所述的一种双屏控制方法,其特征在于:使用窗体设置模块设置两台显示器的屏幕各显示其中一个窗体时,设置两窗体均根据显示器的屏幕大小自动填充显示。
7.如权利要求5所述的一种双屏控制方法,其特征在于:所述可视控件为视频播放器。
8.如权利要求5所述的一种双屏控制方法,其特征在于:所述可视控件为Flash播放器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710045889.9A CN106897002B (zh) | 2017-01-22 | 2017-01-22 | 一种基于wpf的扩展模式下的双屏控制***及控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710045889.9A CN106897002B (zh) | 2017-01-22 | 2017-01-22 | 一种基于wpf的扩展模式下的双屏控制***及控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106897002A CN106897002A (zh) | 2017-06-27 |
CN106897002B true CN106897002B (zh) | 2019-09-06 |
Family
ID=59198294
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710045889.9A Active CN106897002B (zh) | 2017-01-22 | 2017-01-22 | 一种基于wpf的扩展模式下的双屏控制***及控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106897002B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109683841B (zh) * | 2018-12-27 | 2022-05-03 | 武汉深之度科技有限公司 | 多显示器环境下的控件显示方法及计算设备 |
CN113253958A (zh) * | 2020-02-10 | 2021-08-13 | 宏碁股份有限公司 | 电脑***及其显示控制方法 |
CN112968888A (zh) * | 2021-02-04 | 2021-06-15 | 慧影医疗科技(北京)有限公司 | 用于医学影像的双屏互动方法及*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102541554A (zh) * | 2011-12-27 | 2012-07-04 | 重庆新媒农信科技有限公司 | 一种输入框动态透明显示特效实现方法 |
CN103605489A (zh) * | 2013-10-29 | 2014-02-26 | 惠州华阳通用电子有限公司 | 一种多显示屏并行显示***及方法 |
CN105808060A (zh) * | 2016-03-07 | 2016-07-27 | 广州酷狗计算机科技有限公司 | 一种播放动画的方法和装置 |
WO2016167808A1 (en) * | 2015-04-17 | 2016-10-20 | Hewlett-Packard Development Company, L.P. | Management of display inputs |
CN106055221A (zh) * | 2015-04-22 | 2016-10-26 | 昆山纬绩资通有限公司 | 多电子装置间屏幕画面互动的方法及电子*** |
CN106095084A (zh) * | 2016-06-06 | 2016-11-09 | 乐视控股(北京)有限公司 | 投屏方法及装置 |
CN106201395A (zh) * | 2016-06-28 | 2016-12-07 | 努比亚技术有限公司 | 一种显示方法及移动终端 |
-
2017
- 2017-01-22 CN CN201710045889.9A patent/CN106897002B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102541554A (zh) * | 2011-12-27 | 2012-07-04 | 重庆新媒农信科技有限公司 | 一种输入框动态透明显示特效实现方法 |
CN103605489A (zh) * | 2013-10-29 | 2014-02-26 | 惠州华阳通用电子有限公司 | 一种多显示屏并行显示***及方法 |
WO2016167808A1 (en) * | 2015-04-17 | 2016-10-20 | Hewlett-Packard Development Company, L.P. | Management of display inputs |
CN106055221A (zh) * | 2015-04-22 | 2016-10-26 | 昆山纬绩资通有限公司 | 多电子装置间屏幕画面互动的方法及电子*** |
CN105808060A (zh) * | 2016-03-07 | 2016-07-27 | 广州酷狗计算机科技有限公司 | 一种播放动画的方法和装置 |
CN106095084A (zh) * | 2016-06-06 | 2016-11-09 | 乐视控股(北京)有限公司 | 投屏方法及装置 |
CN106201395A (zh) * | 2016-06-28 | 2016-12-07 | 努比亚技术有限公司 | 一种显示方法及移动终端 |
Non-Patent Citations (1)
Title |
---|
《基于WPF实现窗体控件数据绑定》;禹珉;《电脑编程技巧与维护》;20140203(第3期);全文 |
Also Published As
Publication number | Publication date |
---|---|
CN106897002A (zh) | 2017-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106897002B (zh) | 一种基于wpf的扩展模式下的双屏控制***及控制方法 | |
CN105892976B (zh) | 实现多屏互动的方法及装置 | |
CN107018370A (zh) | 用于视频墙的显示方法及其*** | |
CN103853518B (zh) | 多视角画面的同步显示***及多视角画面的同步显示方法 | |
US9086838B2 (en) | Synchronous media display through automatic hardware profiles across multiple display units | |
BR102016007066A2 (pt) | aparelho e sistema para exibir uma visão panorâmica em um visor, e, método de criação de uma visão panorâmica de uma cabine da aeronave | |
WO2007123915A3 (en) | System and method for displaying users in a visual conference between locations | |
CN105704481B (zh) | 视频接口通道检测的方法及*** | |
CN105204798B (zh) | 拼接墙开窗方法及装置 | |
CN107846623B (zh) | 一种视频联动方法和*** | |
CN105094303B (zh) | 显示设备自动唤醒的方法和装置 | |
US20140022382A1 (en) | Video setting method | |
CN104679467A (zh) | 一种显示模式切换方法及电子设备 | |
CN110362231A (zh) | 抬头触控设备、图像显示的方法及装置 | |
CN105208380B (zh) | 验证平台及*** | |
CN107809563A (zh) | 一种板书检测***、方法及装置 | |
CN106095359A (zh) | 一种视频图像自由拼接及分割的*** | |
CN106162021A (zh) | 一种多面投影*** | |
CN108553889A (zh) | 虚拟模型交互方法及装置 | |
CN106506991A (zh) | 显示数据加载方法及加载装置 | |
CN204632154U (zh) | 基于无线传输的实验演示电子看台*** | |
CN107632804A (zh) | 拼接显示*** | |
CN105549931B (zh) | Usb视频拼接播放*** | |
CN103309444A (zh) | 基于Kinect的智能全景展示方法 | |
CN108874713A (zh) | 一种信息处理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |