麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

分屏顯示的方法、裝置、計算機設備及存儲介質與流程

文檔序號:41773850發布日期:2025-04-29 18:46閱讀:5來源:國知局
分屏顯示的方法、裝置、計算機設備及存儲介質與流程

本發明涉及屏幕顯示,具體涉及分屏顯示的方法、裝置、計算機設備及存儲介質。


背景技術:

1、操作系統一般基于窗口實現任務處理,且可支持多個窗口。窗口通常以堆疊的方式存在,只有最頂層的窗口處于激活狀態,可以接受用戶的輸入。如果需要在多個窗口間進行操作,用戶需要頻繁地切換窗口,這可能會分散注意力并降低工作效率。對于高分辨率顯示屏(例如4k、8k顯示屏等),將其分為多個工作區域以實現分屏,能有效解決上述問題。

2、目前的分屏方式一般是通過設置窗口的大小和起始位置,讓多個窗口在各自指定的范圍內展示,從視覺上達到將屏幕劃分為多個工作區域的目的。該方案由于僅僅調整了窗口的大小和位置,在某些應用進入全屏化時,會導致鋪滿整個桌面,影響使用。


技術實現思路

1、有鑒于此,本發明提供了一種分屏顯示的方法、裝置、計算機設備及存儲介質,以解決現有分屏方案不能實現全屏化的問題。

2、第一方面,本發明提供了一種分屏顯示的方法,包括:

3、根據當前的分屏數量n和分屏排布方式,確定物理屏中按照所述分屏排布方式排布的n個工作區域;所述工作區域為所述物理屏的部分顯示區域,n≥2;

4、生成與各個所述工作區域相對應的虛擬監視器,并根據工作區域與虛擬監視器之間預設的位置映射關系,設置所述虛擬監視器的位置;

5、根據所述位置映射關系將各個所述虛擬監視器的顯示畫面實時渲染至所述物理屏中相應的工作區域。

6、在一些可選的實施方式中,所述位置映射關系為:

7、x2=a*x1+δx;

8、y2=a*y1+δy;

9、其中,(x1,y1)表示工作區域的位置坐標,(x2,y2)表示相應虛擬監視器的位置坐標,δx表示預設的橫坐標移動量,δy表示預設的縱坐標移動量,a為虛擬監視器與工作區域之間的尺寸縮放比例;并且,|δx|≥w0,和/或,|δy|≥h0;w0為所述物理屏的顯示寬度,h0為所述物理屏的顯示高度。

10、在一些可選的實施方式中,所述方法還包括:

11、根據用戶觸發的操作事件,生成用于控制所述虛擬監視器的控制數據。

12、在一些可選的實施方式中,在所述操作事件為觸摸事件的情況下,所述根據用戶觸發的操作事件,生成用于控制所述虛擬監視器的控制數據,包括:

13、獲取所述觸摸事件對應的原始觸摸數據;所述原始觸摸數據包括觸摸位置對應的原始位置坐標;

14、根據所述位置映射關系,將所述原始位置坐標映射為相應的修正位置坐標;

15、將所述原始觸摸數據中的所述原始位置坐標更新為所述修正位置坐標,生成修正觸摸數據;所述修正觸摸數據包含于所述控制數據,用于指示所述修正位置坐標處的虛擬監視器根據所述修正觸摸數據響應所述觸摸事件。

16、在一些可選的實施方式中,所述獲取所述觸摸事件對應的原始觸摸數據,包括:

17、基于在驅動層預先設置的第一過濾驅動,從驅動層攔截并獲取觸摸事件對應的原始觸摸數據。

18、在一些可選的實施方式中,在所述操作事件為鼠標移動事件的情況下,所述根據用戶觸發的操作事件,生成用于控制所述虛擬監視器的控制數據,包括:

19、在鼠標指針當前位于虛擬監視器的第一位置坐標的情況下,獲取所述鼠標移動事件對應的移動指令;所述移動指令包括相應的移動增量;

20、確定為所述第一位置坐標增加所述移動增量所對應的第二位置坐標;

21、在所述第二位置坐標不位于虛擬監視器的情況下,更新所述移動增量,且為所述第一位置坐標增加更新后的移動增量所對應的第三位置坐標,位于虛擬監視器的邊界處;更新后的移動增量包含于所述控制數據。

22、在一些可選的實施方式中,所述獲取所述鼠標移動事件對應的移動指令,包括:

23、基于在驅動層預先設置的第二過濾驅動,從驅動層攔截并獲取所述鼠標移動事件對應的移動指令;

24、所述方法還包括:

25、在所述第二位置坐標位于所述虛擬監視器的情況下,向所述第二過濾驅動發送繼續指令,以指示所述第二過濾驅動繼續傳遞所述移動指令;

26、在所述第二位置坐標不位于虛擬監視器的情況下,將更新后的移動增量發送至所述第二過濾驅動,以指示所述第二過濾驅動繼續傳遞具有更新后的移動增量的移動指令。

27、在一些可選的實施方式中,所述方法還包括:

28、在鼠標指針的初始位置坐標位于所述物理屏的顯示區域內的情況下,將所述初始位置坐標更新為位于虛擬監視器的位置坐標。

29、第二方面,本發明提供了一種分屏顯示的裝置,包括:

30、確定模塊,用于根據當前的分屏數量n和分屏排布方式,確定物理屏中按照所述分屏排布方式排布的n個工作區域;所述工作區域為所述物理屏的部分顯示區域,n≥2;

31、處理模塊,用于生成與各個所述工作區域相對應的虛擬監視器,并根據工作區域與虛擬監視器之間預設的位置映射關系,設置所述虛擬監視器的位置;

32、渲染模塊,用于根據所述位置映射關系將各個所述虛擬監視器的顯示畫面實時渲染至所述物理屏中相應的工作區域。

33、第三方面,本發明提供了一種計算機設備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機指令,處理器通過執行計算機指令,從而執行上述第一方面或其對應的任一實施方式的分屏顯示的方法。

34、第四方面,本發明提供了一種計算機可讀存儲介質,該計算機可讀存儲介質上存儲有計算機指令,計算機指令用于使計算機執行上述第一方面或其對應的任一實施方式的分屏顯示的方法。

35、第五方面,本發明提供了一種計算機程序產品,包括計算機指令,計算機指令用于使計算機執行上述第一方面或其對應的任一實施方式的分屏顯示的方法。

36、本發明按照分屏需求創建多個虛擬監視器,虛擬監視器與物理屏的工作區域之間具有位置映射關系,在獲取到虛擬監視器的畫面后,可以基于位置映射關系將虛擬監視器的顯示畫面實時渲染至物理屏的工作區域,從而可以基于物理屏顯示多個虛擬監視器的顯示畫面,實現分屏效果。并且,每個虛擬監視器為獨立的桌面,每個虛擬監視器可以顯示一個或多個窗口,且在任意虛擬監視器內全屏化顯示,不會影響其他虛擬監視器的顯示效果。



技術特征:

1.一種分屏顯示的方法,其特征在于,所述方法包括:

2.根據權利要求1所述的方法,其特征在于,所述位置映射關系為:

3.根據權利要求1所述的方法,其特征在于,還包括:

4.根據權利要求3所述的方法,其特征在于,在所述操作事件為觸摸事件的情況下,所述根據用戶觸發的操作事件,生成用于控制所述虛擬監視器的控制數據,包括:

5.根據權利要求4所述的方法,其特征在于,所述獲取所述觸摸事件對應的原始觸摸數據,包括:

6.根據權利要求3所述的方法,其特征在于,在所述操作事件為鼠標移動事件的情況下,所述根據用戶觸發的操作事件,生成用于控制所述虛擬監視器的控制數據,包括:

7.根據權利要求6所述的方法,其特征在于,所述獲取所述鼠標移動事件對應的移動指令,包括:

8.根據權利要求1或6所述的方法,其特征在于,還包括:

9.一種分屏顯示的裝置,其特征在于,所述裝置包括:

10.一種計算機設備,其特征在于,包括:

11.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機指令,所述計算機指令用于使計算機執行權利要求1至8中任一項所述的分屏顯示的方法。


技術總結
本發明涉及屏幕顯示技術領域,公開了分屏顯示的方法、裝置、計算機設備及存儲介質,該方法包括:根據當前的分屏數量N和分屏排布方式,確定物理屏中按照所述分屏排布方式排布的N個工作區域;所述工作區域為所述物理屏的部分顯示區域;生成與各個所述工作區域相對應的虛擬監視器,并根據工作區域與虛擬監視器之間預設的位置映射關系,設置所述虛擬監視器的位置;根據所述位置映射關系將各個所述虛擬監視器的顯示畫面實時渲染至所述物理屏中相應的工作區域。本發明基于物理屏顯示多個虛擬監視器的畫面,實現分屏效果;每個虛擬監視器為獨立的桌面,在任意虛擬監視器內應用窗口可全屏化顯示。

技術研發人員:卓文培
受保護的技術使用者:新華三智能終端有限公司
技術研發日:
技術公布日:2025/4/28
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 贡觉县| 沈丘县| 南雄市| 牙克石市| 德州市| 桦南县| 屏山县| 思茅市| 南华县| 闸北区| 聂拉木县| 青冈县| 咸宁市| 涿州市| 大田县| 丰都县| 固安县| 通海县| 万荣县| 辉县市| 白玉县| 澜沧| 富平县| 呼伦贝尔市| 泾阳县| 义乌市| 罗山县| 宜良县| 宜都市| 苏州市| 安泽县| 拜城县| 客服| 鄯善县| 芦山县| 兰溪市| 湖北省| 彭泽县| 定结县| 临猗县| 铅山县|