CN114546317B - 车载显示设备及其显示方法 - Google Patents
车载显示设备及其显示方法 Download PDFInfo
- Publication number
- CN114546317B CN114546317B CN202210166862.6A CN202210166862A CN114546317B CN 114546317 B CN114546317 B CN 114546317B CN 202210166862 A CN202210166862 A CN 202210166862A CN 114546317 B CN114546317 B CN 114546317B
- Authority
- CN
- China
- Prior art keywords
- display
- display screen
- sub
- interface
- target application
- 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
- 238000000034 method Methods 0.000 title claims abstract description 39
- 230000001154 acute effect Effects 0.000 claims description 12
- 230000008859 change Effects 0.000 claims description 5
- 230000009471 action Effects 0.000 abstract description 5
- 230000000694 effects Effects 0.000 description 11
- 238000004590 computer program Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 230000007423 decrease Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
- G06F3/1431—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display using a single graphics controller
-
- 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/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Graphics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了一种车载显示设备及其显示方法,涉及显示技术领域。车载显示设备确定第一显示屏显示的目标应用界面在拖动操作的作用下超出第一显示屏的显示区域后,能够从多个显示屏中确定至少一个第二显示屏。之后,车载显示设备能够在该至少一个第二显示屏中,同步显示该目标应用界面中超出该显示区域的第一子界面,因此提高了车载显示设备显示目标应用界面的灵活性。
Description
技术领域
本申请涉及显示技术领域,特别涉及一种车载显示设备及其显示方法。
背景技术
双屏显示设备一般包括主机,以及与该主机连接的两个显示屏。其中,每个显示屏均可以显示应用界面。
相关技术中,用户可以拖动任一显示屏中显示的应用界面。主机可以响应于该拖动操作,将该应用界面显示在另一显示屏中。
但是,上述显示方法的灵活性较低。
发明内容
本申请提供了一种车载显示设备及其显示方法,可以解决相关技术的双屏显示设备的显示灵活性较低的问题。所述技术方案如下:
一方面,提供了一种车载显示设备的显示方法,所述车载显示设备包括位于不同位置的多个显示屏,且所述车载显示设备的操作***为安卓操作***;所述方法包括:
在接收到针对所述多个显示屏中第一显示屏显示的目标应用界面的拖动操作,确定拖动后的所述目标应用界面在所述第一显示屏中的显示位置;
若所述显示位置指示所述目标应用界面超出所述第一显示屏的显示区域,则确定所述目标应用界面中超出所述显示区域的第一子界面;
从所述多个显示屏中确定至少一个第二显示屏,所述至少一个第二显示屏相对于所述第一显示屏的方位,与所述第一子界面相对于第二子界面的方位相同,所述第二子界面为所述目标应用界面中除所述第一子界面之外的部分;
在所述至少一个第二显示屏中显示所述第一子界面。
另一方面,提供了一种车载显示设备,所述车载显示设备包括:处理器和位于不同位置的多个显示屏,且所述车载显示设备的操作***为安卓操作***;所述处理器用于:
在接收到针对所述多个显示屏中第一显示屏显示的目标应用界面的拖动操作,确定拖动后的所述目标应用界面在所述第一显示屏中的显示位置;
若所述显示位置指示所述目标应用界面超出所述第一显示屏的显示区域,则确定所述目标应用界面中超出所述显示区域的第一子界面;
从所述多个显示屏中确定至少一个第二显示屏,所述至少一个第二显示屏相对于所述第一显示屏的方位,与所述第一子界面相对于第二子界面的方位相同,所述第二子界面为所述目标应用界面中除所述第一子界面之外的部分;
在所述至少一个第二显示屏中显示所述第一子界面。
可选的,所述处理器用于:
确定所述拖动操作的拖动方向;
基于所述拖动方向,以及所述多个显示屏的位置关系,从所述多个显示屏中确定至少一个第二显示屏。
可选的,所述多个显示屏线性排布或阵列排布,所述处理器用于:
若所述拖动方向平行于所述第一显示屏与其他显示屏的排列方向,则从所述多个显示屏中确定与所述第一显示屏相邻,且位于所述第一显示屏朝向所述拖动方向一侧的第二显示屏;
若所述拖动方向不平行于所述第一显示屏与其他显示屏的任一排列方向,且所述多个显示屏阵列排布,则从所述多个显示屏中确定与所述第一显示屏相邻的三个第二显示屏,所述三个第二显示屏分别位于所述第一显示屏朝向所述拖动方向的一侧,所述第一显示屏朝向第一方向的一侧,以及所述第一显示屏朝向第二方向的一侧;
其中,所述第一方向垂直于所述第二方向,所述第一方向与所述拖动方向之间的夹角为锐角,且所述第二方向与所述拖动方向之间的夹角也为锐角。
可选的,所述至少一个第二显示屏为三个,所述处理器用于:
确定所述第二子界面的第一顶点在所述目标应用界面中的位置,所述第一顶点与所述第一显示屏的显示区域的第二顶点重合,所述第二顶点是与所述第二显示屏相邻的顶点;
基于所述第一顶点在所述目标应用界面中的位置,所述第一子界面的多个目标顶点在所述目标应用界面中的位置,以及所述多个显示屏的位置关系,将所述第一子界面划分为与三个所述第二显示屏一一对应的三个子图像,每个所述子图像相对于所述第二子界面的方位,与对应的所述第二显示屏相对于所述第一显示屏的方位相同,其中每个所述目标顶点与所述目标应用界面的一个顶点重合;
在每个所述第二显示屏中显示对应的子图像。
可选的,所述处理器用于:
获取拖动后的所述目标应用界面中位于所述第二子界面中的任一像素点在所述第一显示屏中的目标位置;
基于所述目标位置相对于所述任一像素点在所述第一显示屏中的初始位置的变化,确定所述拖动操作的拖动方向;
其中,所述任一像素点在所述第一显示屏中的初始位置为在接收到所述拖动操作之前在所述第一显示屏中的位置。
可选的,所述处理器用于:
在所述至少一个第二显示屏中靠近所述第一显示屏的部分显示区域中显示所述第一子界面。
可选的,所述目标应用界面的图像源数据存储在目标存储区域中。所述处理器用于:
从所述目标存储区域中,读取所述图像源数据中用于绘制所述第一子界面的第一子图像源数据;
基于所述第一子图像源数据绘制所述第一子界面;
将绘制得到的所述子界面发送至所述至少一个第二显示屏,以供所述至少一个第二显示屏显示;
所述处理器还用于:
从所述目标存储区域中,读取所述图像源数据中用于绘制所述第二子界面的第二子图像源数据;
基于所述第二子图像源数据绘制所述第二子界面;
将绘制得到的所述子界面发送至所述第一显示屏,以供所述第一显示屏显示。
又一方面,提供了一种车载显示设备,所述车载显示设备包括:存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方面所述的车载显示设备的显示方法。
再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如上述方面所述的车载显示设备的显示方法。
再一方面,提供了一种包含指令的计算机程序产品,当所述计算机程序产品在所述计算机上运行时,使得所述计算机执行上述方面所述的车载显示设备的显示方法。
本申请提供的技术方案带来的有益效果至少包括:
本申请提供了一种车载显示设备及其显示方法,车载显示设备确定第一显示屏显示的目标应用界面在拖动操作的作用下超出第一显示屏的显示区域后,能够从多个显示屏中确定至少一个第二显示屏。之后,车载显示设备能够在该至少一个第二显示屏中,同步显示该目标应用界面中超出该显示区域的第一子界面,因此提高了车载显示设备显示目标应用界面的灵活性。
并且,由于至少一个第二显示屏相对于第一显示屏的方位,与第一子界面相对于第二子界面的方位相同,因此可以确保目标应用界面的显示效果较好。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种车载显示设备的显示方法的流程图;
图2是本申请实施例提供的一种另一种车载显示设备的显示方法的流程图;
图3是本申请实施例提供的一种第一子界面和第二子界面的示意图;
图4是本申请实施例提供的另一种第一子界面和第二子界面的示意图;
图5是本申请实施例提供的一种确定第二显示屏的示意图;
图6是本申请实施例提供的另一种确定第二显示屏的示意图;
图7是本申请实施例提供的又一种确定第二显示屏的示意图;
图8是本申请实施例提供的一种第二显示屏显示第一子界面的示意图;
图9是本申请实施例提供的另一种第二显示屏显示第一子界面的示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
本申请实施例提供了一种车载显示设备的显示方法,该方法能够应用于车显示设备,该车载显示设备包括位于车辆的车舱内不同位置的多个显示屏(例如车载显示设备包括四个显示屏)。该多个显示屏中任意两个显示屏的尺寸相同。并且,该车载显示设备的操作***为安卓(Android)操作***。参见图2,该方法包括:
步骤101、在接收到针对多个显示屏中第一显示屏显示的目标应用界面的拖动操作后,确定拖动后的目标应用界面在第一显示屏中的显示位置。
车载显示设备(例如车载显示设备的主机)可以控制多个显示屏中的每个显示屏显示应用界面(也可以称为应用窗口)。用户可以拖动多个显示屏中任一显示屏显示的应用界面。相应的,车载显示设备能够响应于用户针对该任一显示屏显示的应用界面的拖动操作,确定拖动后的应用界面在该任一显示屏中的显示位置。例如,若用户拖动了该多个显示屏中第一显示屏显示的目标应用界面,即该第一显示屏接收到用户针对该目标应用界面的拖动操作,则车载显示设备可以确定拖动后的目标应用界面在第一显示屏中的显示位置。
其中,多个显示屏可以线性排布,即多个显示屏可以排列呈一行或者一列。或者,多个显示屏可以阵列排布。阵列排布的多个显示屏中任一显示屏所在行的延伸方向可以平行于任一显示屏的像素行的延伸方向,任一显示屏所在列的延伸方向可以平行于任一显示屏的像素列的延伸方向。
可选的,该多个显示屏在目标平面上的正投影可以互不重叠。该目标平面为多个显示屏中任一显示屏的显示区域所在平面。如此,可以避免某一显示屏遮挡另一显示屏显示的界面,继而可以确保目标应用界面的显示效果。
步骤102、若拖动后的目标应用界面在第一显示屏中的显示位置指示该拖动后的目标应用界面超出第一显示屏的显示区域,则确定目标应用界面中超出显示区域的第一子界面。
车载显示设备在确定拖动后的目标应用界面在第一显示屏中的显示位置后,可以基于该显示位置,检测拖动后的目标应用界面是否超出第一显示屏的显示区域。若车载显示设备基于该显示位置,确定该目标应用界面并未超出第一显示屏的显示区域,即该显示位置指示拖动后的目标界面未超出第一显示屏的显示区域,则可以直接更新显示在第一显示屏中的目标应用界面的位置。若车载显示设备基于该显示位置,确定该目标应用界面超出第一显示屏的显示区域,即该显示位置指示拖动后的目标界面超出第一显示屏的显示区域,则可以确定该目标应用界面中超出该显示区域的第一子界面(也可以称为第一应用子窗口)。
步骤103、从多个显示屏中确定至少一个第二显示屏。
其中,至少一个第二显示屏相对于第一显示屏的方位,与第一子界面相对于第二子界面的方位相同,第二子界面(也可以称为第二应用子窗口)为目标应用界面中除第一子界面之外的部分。如此,可以确保在视觉上第一显示屏显示的第二子界面,与至少一个第二显示屏显示的第一子界面依然能够拼接成一个完整的目标应用界面,从而可以确保目标应用界面的显示效果较好。
在本申请实施例中,车载显示设备可以确定针对目标应用界面的拖动操作的拖动方向。之后,车载显示设备可以基于该拖动方向,以及多个显示屏的位置关系,从多个显示屏中确定至少一个第二显示屏。其中,多个显示屏的位置关系可以是主机预先存储的,且该位置关系中记录有多个显示屏中的任意两个显示屏的相对位置。
或者,车载显示设备可以确定第一子界面相对于第二子界面的方位。之后,车载显示设备可以基于该方位,以及多个显示屏的位置关系,从多个显示屏中确定至少一个第二显示屏。
可选的,每个第二显示屏均可以与第一显示屏相邻。如此,目标应用界面中超出第一显示屏的显示区域的第一子界面能够自动显示在相邻的显示屏中,进一步确保了目标应用界面的显示效果。
步骤104、在至少一个第二显示屏中显示第一子界面。
车载显示设备在确定至少一个第二显示屏后,即可在至少一个第二显示屏中显示第一子界面。由此可见,本申请实施例提供的车载显示设备能够将目标应用界面中超出第一显示屏的显示区域的第一子界面,同步显示在至少一个第二显示屏中,提高了车载显示设备显示应用界面的灵活性。
综上所述,本申请实施例提供了一种显示设备的显示方法,车载显示设备确定第一显示屏显示的目标应用界面在拖动操作的作用下超出第一显示屏的显示区域后,能够从多个显示屏中确定至少一个第二显示屏。之后,车载显示设备能够在该至少一个第二显示屏中,同步显示该目标应用界面中超出该显示区域的第一子界面,因此提高了车载显示设备显示目标应用界面的灵活性。
并且,由于至少一个第二显示屏相对于第一显示屏的方位,与第一子界面相对于第二子界面的方位相同,因此可以确保目标应用界面的显示效果较好。
图2是本申请实施例提供的另一种车载显示设备的显示方法的流程图,该方法可以应用于车载显示设备,例如可以应用于车载显示设备的主机。该车载显示设备包括位于不同位置的多个显示屏,每个显示屏均可以与主机连接。并且,该车载显示设备的操作***为Android操作***。参见图2,该方法可以包括:
步骤201、在接收到针对多个显示屏中第一显示屏显示的目标应用界面的拖动操作后,确定拖动后的目标应用界面在第一显示屏中的显示位置。
车载显示设备可以控制多个显示屏中的每个显示屏显示应用界面。用户可以拖动多个显示屏中任一显示屏显示的应用界面。相应的,车载显示设备能够响应于用户针对该任一显示屏显示的应用界面的拖动操作,确定拖动后的应用界面在该任一显示屏中的显示位置。例如,若用户拖动了该多个显示屏中第一显示屏显示的目标应用界面,即该第一显示屏接收到用户针对该目标应用界面的拖动操作,则车载显示设备可以确定拖动后的目标应用界面在第一显示屏中的显示位置。
其中,多个显示屏可以线性排布或阵列排布。拖动后的目标应用界面在第一显示屏中的显示位置可以由目标应用界面中的参考像素点在第一显示屏中的位置,该参考像素点在目标应用界面中的位置,以及目标应用界面的尺寸表征。该参考像素点可以为拖动后的目标应用界面中,位于该第一显示屏的显示区域内的任一像素点。
参考像素点在第一显示屏中的位置可以是指:该参考像素点在第一显示屏所在的屏幕坐标系中的坐标。该屏幕坐标系的原点可以为第一显示屏的显示区域的任一顶点(例如左下顶点),该屏幕坐标系的横轴(即x轴)可以平行于第一显示屏的像素行,该屏幕坐标系的纵轴(即y轴)可以平行于第一显示屏的像素列。
参考像素点在目标应用界面中的位置可以是指:该参考像素点在目标应用界面所在的图像坐标系中的坐标,该图像坐标系的原点可以为目标应用界面的任一顶点(例如左上顶点),该图像坐标系的横轴可以平行于目标应用界面中的任一像素点所在行,该图像坐标系的纵轴可以平行于目标应用界面中的任一像素点所在列。
可选的,每个显示屏显示的应用界面的尺寸可以小于或等于该显示屏的显示区域的尺寸。
在本申请实施例中,安卓***包括窗口管理服务(windowmanager service,WMS)。WMS能够实时获取接收到用户的触控操作(例如前述的拖动操作)的显示屏的身份标识(identity document,ID)。例如,多个显示屏中的第一显示屏接收到用户的拖动操作后,该WMS即可调用方法getTopFocusedDisplayId(),以获取当前接收到用户的触控操作的第一显示屏的ID。
其中,每个显示屏的身份标识能够在多个显示屏中唯一标识该显示屏。可选的,每个显示屏的身份标识可以为该显示屏的序列号,或者可以为该显示屏在多个显示屏中的排序序号。
在获取当前接收到用户的触控操作的显示屏的ID后,WMS可以获取该显示屏中该拖动操作所作用的应用界面的标识。例如,WMS可以调用方法getFocusedWindow(),以获取第一显示屏中该拖动操作所作用的目标应用界面的标识。
步骤202、若拖动后的目标应用界面在第一显示屏中的显示位置指示该拖动后的目标应用界面超出第一显示屏的显示区域,则确定目标应用界面中超出显示区域的第一子界面。
车载显示设备在确定拖动后的目标应用界面在第一显示屏中的显示位置后,可以基于该显示位置,检测拖动后的目标应用界面是否超出第一显示屏的显示区域。若车载显示设备基于该显示位置,确定该目标应用界面并未超出第一显示屏的显示区域,即该显示位置指示拖动后的目标界面未超出第一显示屏的显示区域,则可以直接在第一显示屏中更新显示的目标应用界面的位置。若车载显示设备基于该显示位置,确定该目标应用界面超出第一显示屏的显示区域,即该显示位置指示拖动后的目标界面超出第一显示屏的显示区域,则可以确定该目标应用界面中超出该显示区域的第一子界面。
若车载显示设备基于拖动后的目标应用界面中的参考像素点在第一显示屏中的位置,该参考像素点在目标应用界面中的位置,以及目标应用界面的尺寸,确定拖动后的目标应用界面的每个顶点均位于第一显示屏的显示区域中,则可以确定拖动后的目标应用界面并未超出第一显示屏的显示区域。若车载显示设备确定拖动后的目标应用界面包括的至少一个顶点未位于该显示区域内,则可以确定目标应用界面超出第一显示屏的显示区域。
在本申请实施例中,车载显示设备在确定拖动后的目标应用界面超出第一显示屏的显示区域后,可以基于目标应用界面中第二子界面在目标应用界面中位置,确定第一子界面的位置,从而得到目标应用界面中超出显示区域的第一子界面。其中,第二子界面是目标应用界面中未超出第一显示屏的显示区域的部分界面。即第二子界面是目标应用界面中除第一子界面之外的部分。
其中,第二子界面在目标应用界面中的位置由第二子界面的多个顶点在该应用界面中的位置表征。该多个顶点中至少两个顶点所在直线的延伸方向与第一显示屏的像素行方向相交,且与第一显示屏的像素列方向相交。例如,该多个顶点中至少两个顶点位于第二子界面的一条对角线上。
第一子界面在应用界面中的位置可以由第一子界面的多个顶点在应用界面中的位置表征。且多个顶点中至少两个顶点的连线的延伸方向与第一显示屏的像素行方向相交,且与第一显示屏的像素列方向相交。
示例的,如图3所示,第一显示屏显示的目标应用界面的顶点依次为图3所示的顶点A至顶点D,且目标应用界面超出显示屏的显示区域。假设目标应用界面中未超出该显示区域的第二子界面a的顶点依次为顶点A、顶点B、顶点E和顶点F,即第二子界面a位置至少由顶点A的位置和顶点F的位置表征,或者至少由顶点B和顶点E的位置表征。则第一子界面b的位置至少可以由:点E的位置和顶点C的位置表征,或者至少可以由顶点D和顶点F的位置表征。
如图4所示,假设图4所示的目标应用界面中未超出第一显示屏的显示区域的第二子界面a的顶点依次为顶点A、顶点E、顶点F和顶点G,即第二子界面的a的位置至少可以由顶点A的位置和顶点F的位置表征,或者至少可以由顶点E的位置和顶点G的位置表征。则第一子界面b的位置至少可以由顶点B的位置、顶点C的位置、顶点D的位置和顶点F的位置表征,或者至少可以由顶点B的位置、顶点C的位置、顶点D的位置、顶点E的位置和顶点G的位置的表征。
在本申请实施例中,安卓***在确定拖动后的目标应用界面超出第一显示屏的显示区域后,可以记录目标应用界面超出该显示区域的第一子界面在目标应用界面中的位置,并可以设置第一子界面的可用状态为可用,以避免安卓***仅绘制第二子界面,而不绘制第一子界面。并且,安卓***还可以标记目标应用界面的显示方式为在至少两个显示屏中显示,即该目标应用界面属于至少两个显示屏。
例如,假设第一子界面为图3所示的子界面b,则安卓***可以记录子界面b的顶点D在目标应用界面中的坐标和顶点F在目标应用界面中的坐标,即可以记录第一子界面的右上顶点的坐标和左下顶点的坐标。且记录的每个坐标的坐标值的数据类型可以为整型,即int型。
可以理解的是,本申请实施例提供的车载显示设备可以仅对第一显示屏中拖动操作所作用的目标应用界面(即显示在第一显示屏的最顶层的应用界面)进行处理,对于第一显示屏中除该目标应用界面外的应用界面可以保持安卓***的原生处理。如此,可以避免消耗过多的***资源。
步骤203、确定拖动操作的拖动方向。
车载显示设备在确定第一显示屏显示的目标应用界面在拖动操作的作用下,超出第一显示屏的显示区域后,还可以确定该拖动操作的拖动方向,以基于该拖动方向,从多个显示屏中确定至少一个第二显示屏。
在本申请实施例中,车载显示设备可以获取拖动后的目标应用界面中位于第二子界面中的任一像素点在第一显示屏中的目标位置。然后,车载显示设备可以基于该目标位置相对于该任一像素点在第一显示屏中的初始位置的变化,确定拖动操作的拖动方向。
其中,该任一像素点在第一显示屏中的初始位置为在接收到拖动操作之前在第一显示屏中的位置。该任一像素点在第一显示屏中的位置(前文所述的初始位置或目标位置)可以是指该任一像素点在第一显示屏所在的屏幕坐标系中的坐标。并且,该拖动方向即为第一子界面相对于第二子界面的方位。
该拖动方向可以平行于第一显示屏与其他显示屏的排列方向,例如该拖动方向可以为上方,下方,左方或右方。或者,该拖动方向可以不平行于该第一显示屏与其他显示屏的任一排列方向,例如该拖动方向可以为左上方,左下方,右下方或右上方。
例如,假设屏幕坐标系为以第一显示屏的左下顶点为原点,以第一显示屏的像素行延伸方向为x轴正方向,以像素列延伸方向为y轴正方向所建立的坐标系。第二子界面中的任一像素点的初始位置为(x1,y1),目标位置为(x2,y2)。
若x2与x1相同,y2相较于y1增加,则车载显示设备可以确定拖动方向为上方,即拖动操作为向上拖动,第一子界面位于第二子界面的上方。若x2与x1相同,y2相较于y1减小,则车载显示设备可以确定拖动方向为下方,即拖动操作为向下拖动,第一子界面位于第二子界面的下方。若y2与y1相同,x2相较于x1减小,则车载显示设备可以确定拖动方向为左方,即拖动操作为向左拖动,第一子界面位于第二子界面的左方。若y2与y1相同,x2相较于x1增加,则车载显示设备可以确定拖动方向为右方,即拖动操作为向右拖动,第一子界面位于第二子界面的右方。
若x2相较于x1减小,且y2相较于y1增加,则车载显示设备可以确定拖动方向为左上方,即拖动操作为向左上方拖动,第一子界面位于第二子界面的左上方。若x2相较于x1减小,且y2相较于y1减小,则车载显示设备可以确定拖动方向为左下方,即拖动操作为向左下方拖动,第一子界面位于第二子界面的左下方。若x2相较于x1增加,且y2相较于y1增加,则车载显示设备可以确定拖动方向为右上方,即拖动操作为向右上方拖动,第一子界面位于第二子界面的右上方。若x2相较于x1增加,且y2相较于y1减小,则车载显示设备可以确定拖动方向为右下方,即拖动操作为向右下方拖动,第一子界面位于第二子界面的右下方。
在本申请实施例中,车载显示设备在得到拖动操作的拖动方向后,还可以基于该拖动方向,更新多个方位参数中至少一个方位参数的参数值。多个方位参数中每个方位参数用于指示第一子界面相对于第二子界面的方位。
其中,多个方位参数包括下述参数中的多个:bool left,bool right,bool top,bool bottom,bool lefttop,bool righttop,bool leftbottom和bool rightbottom。例如,多个方位参数包括:bool left,bool right,bool top,boolbottom,bool lefttop,bool righttop,bool leftbottom和bool rightbottom。每个方位参数的默认参数值为第一参数值。
例如,若拖动方向为左方,则安卓***可以确定目标应用界面的左侧区域超出第一显示屏的显示区域,继而可以将多个方位参数中的参数bool left的参数值由第一参数值更新为第二参数值,并保持多个参数中的其他参数的参数值不变。第二参数值与第一参数值不同。例如,第一参数值为false,第二参数值为ture。
若拖动方向为右方,则安卓***可以确定目标应用界面的右侧区域超出第一显示屏的显示区域,继而可以将多个方位参数中的参数bool right的参数值由第一参数值更新为第二参数值,并保持多个参数中的其他参数的参数值不变。
若拖动方向为上方,则安卓***可以确定目标应用界面的上侧区域超出第一显示屏的显示区域,继而可以将多个方位参数中的参数booltop的参数值由第一参数值更新为第二参数值,并保持多个参数中的其他参数的参数值不变。
若拖动方向为下方,则安卓***可以确定目标应用界面的下侧区域超出第一显示屏的显示区域,继而可以将多个方位参数中的参数boolbottom的参数值由第一参数值更新为第二参数值,并保持多个参数中的其他参数的参数值不变。
若拖动方向为左上方,则安卓***可以确定目标应用界面的左上方区域、左下方区域和右上方区域均超出第一显示屏的显示区域,继而可以将多个方位参数中的参数boollefttop、参数bool leftbottom和参数bool righttop的参数值均由第一参数值更新为第二参数值,并保持多个参数中的其他参数的参数值不变。
若拖动方向为左下方,则安卓***可以确定目标应用界面的左上方区域、左下方区域和右下方区域均超出第一显示屏的显示区域,继而可以将多个方位参数中的参数boollefttop、参数bool leftbottom和参数bool rightbottom的参数值均由第一参数值更新为第二参数值,并保持多个参数中的其他参数的参数值不变。
若拖动方向为右上方,则安卓***可以确定目标应用界面的左上方区域、右上方区域和右下方区域超出第一显示屏的显示区域,继而可以将多个方位参数中的参数boollefttop、参数bool righttop和参数bool rightbottom的参数值均由第一参数值更新为第二参数值,并保持多个参数中的其他参数的参数值不变。
若拖动方向为右下方,则安卓***可以确定目标应用界面的左下方区域、右上方区域和右下方区域超出第一显示屏的显示区域,继而可以将多个方位参数中的参数boolleftbottom、参数bool righttop和参数bool rightbottom的参数值均由第一参数值更新为第二参数值,并保持多个参数中的其他参数的参数值不变。
步骤204、基于拖动方向,以及多个显示屏的位置关系,从多个显示屏中确定至少一个第二显示屏。
其中,至少一个第二显示屏相对于第一显示屏的方位,与第一子界面相对于第二子界面的方位相同。也即是,至少一个第二显示屏相对于第一显示屏的方位,与拖动操作的拖动方向一致。如此,可以确保目标应用界面的显示效果较好。
多个显示屏的位置关系是车载显示设备中预先存储的。该位置关系中记录有任意两个显示屏的相对位置。例如,工作人员在完成多个显示屏的安放后,对于多个显示屏中每个显示屏,可以记录与该显示屏相邻的至少一个显示屏中每个显示屏相对于该显示屏的位置,从而得到多个显示屏的位置关系。或者,工作人员可以在完成多个显示屏的安放后,可以以多个显示屏中任一显示屏为参考显示屏,记录除该参考显示屏外的每个显示屏相对于该参考显示屏的相对位置,从而得到多个显示屏的位置关系。
在本申请实施例中,车载显示设备基于拖动操作的拖动方向,以及多个显示屏的位置关系,从多个显示屏中确定至少一个第二显示屏的过程可以包括:
若车载显示设备确定拖动操作的拖动方向平行于第一显示屏与其他显示屏的排列方向,则从多个显示屏中确定与第一显示屏相邻,且位于第一显示屏朝向拖动方向一侧的第二显示屏。若车载显示设备确定拖动操作的拖动方向不平行于第一显示屏与其他显示屏的任一排列方向,且多个显示屏阵列排布,则从多个显示屏中确定与第一显示屏相邻的三个第二显示屏,三个第二显示屏分别位于第一显示屏朝向拖动方向的一侧,第一显示屏朝向第一方向的一侧,以及第一显示屏朝向第二方向的一侧。其中,第一方向垂直于第二方向,第一方向与拖动方向之间的夹角为锐角,且第二方向与拖动方向之间的夹角也为锐角。
例如,请参见图5,多个显示屏01中的显示屏011位于显示屏012的左方,且显示屏011与显示屏012相邻,显示屏011为第一显示屏,拖动操作为图5所示的向右拖动。那么,车载显示设备可以确定该拖动方向平行于显示屏011和显示屏012的排列方向,继而可以将位于显示屏011左侧的显示屏012确定为第二显示屏。
参见图6,显示屏011位于显示屏012的上方,且显示屏011与显示屏012相邻,显示屏011为第一显示屏,拖动操作为图6所示的向下拖动。那么,车载显示设备可以确定该拖动方向平行于显示屏011和显示屏012的排列方向,继而可以将位于显示屏011下方的显示屏012确定为第二显示屏。
参见图7,显示屏011至显示屏014阵列排列,显示屏011位于显示屏012的左方,且与显示屏012相邻,显示屏013位于显示屏011的上方,且与显示屏011相邻,显示屏014位于显示屏012的上方,且与显示屏012相邻,显示屏011为第一显示屏,拖动操作为图7所示的向右上方拖动。那么,车载显示设备可以确定该拖动方向不平行于显示屏011与其他显示屏的任一排列方向,继而可以确定三个第二显示屏。该三个第二显示屏分别为位于显示屏011上方的显示屏013,位于显示屏011右方的显示屏012,以及位于显示屏011右上方的显示屏014。
在本申请实施例中,安卓***可以基于多个显示屏的位置关系,以及多个方位参数中每个方位参数的参数值(该多个方位参数的参数值能够反映拖动操作的拖动方向),从多个显示屏中确定至少一个第二显示屏,并可以记录至少一个第二显示屏中每个第二显示屏的ID。
步骤205、在至少一个第二显示屏中显示第一子界面。
车载显示设备得到至少一个第二显示屏后,即可在该至少一个第二显示屏中显示目标应用界面的第一子界面。并且,车载显示设备还可以在第一显示屏中显示目标应用界面的第二子界面,从而使得第一显示屏显示的第二子界面,与至少一个第二显示屏显示的第一子界面拼接成完整的目标应用界面,从而确保了目标应用界面的显示效果。
在本申请实施例中,在多个显示屏中的第一显示屏接收到拖动操作后,安卓***的图像合成***(Surfaceflinger)组件可以遍历当前所有需要显示的应用界面(即当前所有需要合成的图层)的显示方式。对于显示方式为在至少两个显示屏中显示的应用界面,即跨屏显示的应用界面,Surfaceflinger组件可以基于前述记录的第一子界面在目标应用界面中的位置,绘制该第一子界面,并可以基于记录的至少一个第二显示屏的ID,将绘制得到的第一子界面显示在至少一个第二显示屏中,从而使得第一子界面能够平滑的显示在至少一个第二显示屏中,实现跨屏显示的效果。并且,Surfaceflinger组件还可以基于记录的第二子界面在目标应用界面中的位置,绘制第二子界面,并可以基于记录第一显示屏的ID,将绘制得到的第二子界面显示在第一显示屏中。
可以理解的是,目标应用界面的图像源数据可以存储在车载显示设备的目标存储区域中。车载显示设备能够从该目标存储区域中,读取图像源数据中用于绘制第一子界面的第一子图像源数据,例如可以基于第一子界面在目标应用界面中的位置读取该第一子图像源数据。之后,车载显示设备能够基于该第一子图像源数据绘制得到第一子界面,并将绘制得到的第一子界面发送至至少一个第二显示屏,以使该至少一个第二显示屏显示。
同理,车载显示设备能够从目标存储区域中,读取图像源数据中用于绘制第二子界面的第二子图像源数据。之后,车载显示设备能够基于该第二子图像源数据绘制得到第二子界面,并将绘制得到的第二子界面发送至第一显示屏,以使第一显示屏显示该第二子界面。由此可见,车载显示设备能够从同一存储区域读取第一子图像源数据和第二子图像源数据,并基于读取到的子图像源数据绘制子界面,以及送至对应的显示屏显示。
可选的,车载显示设备可以在至少一个第二显示屏中靠近第一显示屏的部分显示区域中显示第一子界面。如此,可以确保目标应用界面的显示效果较好。
在本申请实施例中,若至少一个第二显示屏为一个第二显示屏,则车载显示设备可以直接在该一个第二显示屏中显示第一子界面。
例如,假设多个显示屏包括图5所示的显示屏011和显示屏012,显示屏011为第一显示屏,拖动操作为向右拖动,显示屏012为第二显示屏。如图8所示,目标应用界面的右侧区域(即图8所示的子界面b)超出了第一显示屏011的显示区域,故而车载显示设备可以在第二显示屏012的左侧区域显示该子界面b。并且,从图8中可以看出,第一显示屏011显示的第二子界面,与第二显示屏012显示的第一子界面在视觉上能够拼接为一个完整的目标应用界面。
若至少一个第二显示屏为三个第二显示屏,则车载显示设备可以确定第二子界面的第一顶点在目标应用界面中的位置。该第一顶点与第一显示屏的显示区域的第二顶点重合,第二顶点是与每个第二显示屏相邻的顶点。然后,车载显示设备可以基于第一顶点在目标应用界面中的位置,第一子界面的多个目标顶点在目标应用界面中的位置,以及多个显示屏的位置关系,将第一子界面划分为与三个第二显示屏一一对应的三个子图像。其中,每个子图像相对于第二子界面的方位,与对应的第二显示屏相对于第一显示屏的方位相同。每个目标顶点与目标应用界面的一个顶点重合。之后,车载显示设备可以在每个第二显示屏中显示对应的子图像。
例如,假设多个显示屏包括图7所示的显示屏011至显示屏014,显示屏011为第一显示屏,拖动操作为向右上方拖动,显示屏012至显示屏014均为第二显示屏。如图9所示,目标应用界面的左上方区域、右上方区域和右下方区域均超出了第一显示屏011的显示区域,该左上方区域、右上方区域和右下方区域组成图9所示的第一子界面b。
假设第二子界面a的第一顶点为点M,目标应用界面的顶点依次为点A至点D,则车载显示设备可以基于点M,点A,点C和点D中的每个点在目标应用界面中的位置,将第一子界面b划分为图9所示的三个子图像:子图像b1,子图像b2和子图像b3。其中,子图像b1位于第二子图像a的上方,子图像b2位于第二子图像a的右上方,子图像b3位于第二子图像a右方。
如图9所示,由于显示屏012位于第一显示屏011的右方,因此车载显示设备可以采用显示屏012显示子图像b3。由于显示屏013位于第一显示屏011的上方,因此车载显示设备可以采用显示屏013显示子图像b1。由于显示屏014位于第一显示屏011的右方,因此车载显示设备可以采用显示屏012显示子图像b3。
在本申请实施例中,安卓***可以将基于记录第一子界面在目标应用界面中的位置绘制得到的第一子界面的图层,添加至至少一个第二显示屏的图层列表中,以供至少一个第二显示屏显示该第一子界面。
对于至少一个第二显示屏为三个第二显示屏的场景,安卓***可以记录每个子图像与对应的第二显示屏的对应关系,以及每个子图像在目标应用界面中的位置。其中,该对应关系中可以记录有子图像的位置,以及对应的第二显示屏的ID。
例如,假设三个子图像为图8所示的子图像,则安卓***记录的子图像b1的位置可以包括点A在目标应用界面中的位置,以及点M在目标应用界面中的位置,子图像b2的位置可以包括:点M在目标应用界面中的位置,以及点D在目标应用界面中的位置,子图像b3的位置可以包括:点M在目标应用界面中的位置,以及点C在目标应用界面中的位置。
可以理解的是,对于至少一个第二显示屏为三个第二显示屏的场景,对于划分得到的三个子图像中的每个子图像,安卓***可以将基于记录的该子图像在目标应用界面中的位置,绘制该子图像的图层,并基于记录每个子图像与对应的第二显示屏的对应关系,将绘制得到的图层,添加至对应的第二显示屏的图层列表中,以便第二显示屏显示。
可选的,对于每个子图像,安卓***可以根据该子图像的图层相较于该子图像对应的第二显示屏中的多个图层的显示优先级,在该第二显示屏的图层列表中添加该子图像对应的图层。
需要说明的是,本申请实施例提供的车载显示设备的显示方法的步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减。任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本申请的保护范围之内,因此不再赘述。
综上所述,本申请实施例提供了一种显示设备的显示方法,车载显示设备确定第一显示屏显示的目标应用界面在拖动操作的作用下超出第一显示屏的显示区域后,能够从多个显示屏中确定至少一个第二显示屏。之后,车载显示设备能够在该至少一个第二显示屏中,同步显示该目标应用界面中超出该显示区域的第一子界面,因此提高了车载显示设备显示目标应用界面的灵活性。
并且,由于至少一个第二显示屏相对于第一显示屏的方位,与第一子界面相对于第二子界面的方位相同,因此可以确保目标应用界面的显示效果较好。
本申请实施例提供了一种车载显示设备,该车载显示设备包括:处理器和位于不同位置的多个显示屏,且车载显示设备的操作***为安卓操作***。该处理器用于:
在接收到针对多个显示屏中第一显示屏显示的目标应用界面的拖动操作,确定拖动后的目标应用界面在第一显示屏中的显示位置;
若显示位置指示拖动后的目标应用界面超出第一显示屏的显示区域,则确定目标应用界面中超出显示区域的第一子界面;
从多个显示屏中确定至少一个第二显示屏,至少一个第二显示屏相对于第一显示屏的方位,与第一子界面相对于第二子界面的方位相同,第二子界面为目标应用界面中除第一子界面之外的部分;
在至少一个第二显示屏中显示第一子界面。
可选的,该处理器可以用于:
确定拖动操作的拖动方向;
基于拖动方向,以及多个显示屏的位置关系,从多个显示屏中确定至少一个第二显示屏。
可选的,多个显示屏线性排布或阵列排布。该处理器可以用于:
若拖动方向平行于第一显示屏与其他显示屏的排列方向,则从多个显示屏中确定与第一显示屏相邻,且位于第一显示屏朝向拖动方向一侧的第二显示屏;
若拖动方向不平行于第一显示屏与其他显示屏的任一排列方向,且多个显示屏阵列排布,则从多个显示屏中确定与第一显示屏相邻的三个第二显示屏,三个第二显示屏分别位于第一显示屏朝向拖动方向的一侧,第一显示屏朝向第一方向的一侧,以及第一显示屏朝向第二方向的一侧;
其中,第一方向垂直于第二方向,第一方向与拖动方向之间的夹角为锐角,且第二方向与拖动方向之间的夹角也为锐角。
可选的,至少一个第二显示屏为三个。该处理器可以用于:
确定第二子界面的第一顶点在目标应用界面中的位置,第一顶点与第一显示屏的显示区域的第二顶点重合,第二顶点是与第二显示屏相邻的顶点;
基于第一顶点在目标应用界面中的位置,第一子界面的多个目标顶点在目标应用界面中的位置,以及多个显示屏的位置关系,将第一子界面划分为与三个第二显示屏一一对应的三个子图像,每个子图像相对于第二子界面的方位,与对应的第二显示屏相对于第一显示屏的方位相同,其中每个目标顶点与目标应用界面的一个顶点重合;
在每个第二显示屏中显示对应的子图像。
可选的,该处理器可以用于:
获取拖动后的目标应用界面中位于第二子界面中的任一像素点在第一显示屏中的目标位置;
基于目标位置相对于任一像素点在第一显示屏中的初始位置的变化,确定拖动操作的拖动方向;
其中,任一像素点在第一显示屏中的初始位置为在接收到拖动操作之前在第一显示屏中的位置。
可选的,该处理器可以用于:
在至少一个第二显示屏中靠近第一显示屏的部分显示区域中显示第一子界面。
可选的,目标应用界面的图像源数据存储在目标存储区域中。处理器用于:
从目标存储区域中,读取图像源数据中用于绘制第一子界面的第一子图像源数据;
基于第一子图像源数据绘制第一子界面;
将绘制得到的子界面发送至至少一个第二显示屏,以供至少一个第二显示屏显示;
处理器还用于:
从目标存储区域中,读取图像源数据中用于绘制第二子界面的第二子图像源数据;
基于第二子图像源数据绘制第二子界面;
将绘制得到的子界面发送至第一显示屏,以供第一显示屏显示。
综上所述,本申请实施例提供了一种车载显示设备,该车载显示设备确定第一显示屏显示的目标应用界面在拖动操作的作用下超出第一显示屏的显示区域后,能够从多个显示屏中确定至少一个第二显示屏。之后,车载显示设备能够在该至少一个第二显示屏中,同步显示该目标应用界面中超出该显示区域的第一子界面,因此提高了车载显示设备显示目标应用界面的灵活性。
并且,由于至少一个第二显示屏相对于第一显示屏的方位,与第一子界面相对于第二子界面的方位相同,因此可以确保目标应用界面的显示效果较好。
本申请实施例提供了一种车载显示设备,该车载显示设备可以包括存储器,处理器及存储在该存储器上并可在该处理器上运行的计算机程序,该处理器执行该计算机程序时实现如上述实施例提供的车载显示设备的显示方法,例如图1或图2所示的方法。
本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序由处理器加载并执行以上述实施例提供的车载显示设备的显示方法,例如图1或图2所示的方法。
本申请实施例还提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述方法实施例提供的车载显示设备的显示方法,例如图1或图2所示的方法。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
应当理解的是,在本文中提及的“和/或”,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。并且,本申请中术语“至少一个”的含义是指一个或多个,本申请中术语“多个”的含义是指两个或两个以上。
本申请中术语“第一”“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”、“第n”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。例如,在不脱离各种所述示例的范围的情况下,第一显示屏可以被称为第二显示屏,并且类似地,第二显示屏可以被称为第一显示屏。
以上所述仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (6)
1.一种车载显示设备的显示方法,其特征在于,所述车载显示设备包括位于不同位置的多个显示屏,且所述车载显示设备的操作***为安卓操作***;所述方法包括:
在接收到针对所述多个显示屏中第一显示屏显示的目标应用界面的拖动操作后,确定拖动后的所述目标应用界面在所述第一显示屏中的显示位置;
若所述显示位置指示所述目标应用界面超出所述第一显示屏的显示区域,则确定所述目标应用界面中超出所述显示区域的第一子界面;
获取拖动后的所述目标应用界面中位于第二子界面中的任一像素点在所述第一显示屏中的目标位置,所述第二子界面为所述目标应用界面中除所述第一子界面之外的部分;
基于所述目标位置相对于所述任一像素点在所述第一显示屏中的初始位置的变化,确定所述拖动操作的拖动方向;其中,所述任一像素点在所述第一显示屏中的初始位置为在接收到所述拖动操作之前在所述第一显示屏中的位置;
基于所述拖动方向,以及所述多个显示屏的位置关系,从所述多个显示屏中确定至少一个第二显示屏,所述多个显示屏的位置关系中记录有所述多个显示屏中的任意两个显示屏的相对位置,所述至少一个第二显示屏相对于所述第一显示屏的方位,与所述第一子界面相对于第二子界面的方位相同;
其中,若所述拖动方向平行于所述第一显示屏与其他显示屏的排列方向,则从所述多个显示屏中确定与所述第一显示屏相邻,且位于所述第一显示屏朝向所述拖动方向一侧的第二显示屏;若所述拖动方向不平行于所述第一显示屏与其他显示屏的任一排列方向,且所述多个显示屏阵列排布,则从所述多个显示屏中确定与所述第一显示屏相邻的三个第二显示屏,所述三个第二显示屏分别位于所述第一显示屏朝向所述拖动方向的一侧,所述第一显示屏朝向第一方向的一侧,以及所述第一显示屏朝向第二方向的一侧;其中,所述第一方向垂直于所述第二方向,所述第一方向与所述拖动方向之间的夹角为锐角,且所述第二方向与所述拖动方向之间的夹角也为锐角;
在所述至少一个第二显示屏中显示所述第一子界面;其中,若所述至少一个第二显示屏为三个,则确定所述第二子界面的第一顶点在所述目标应用界面中的位置,所述第一顶点与所述第一显示屏的显示区域的第二顶点重合,所述第二顶点是与所述第二显示屏相邻的顶点;基于所述第一顶点在所述目标应用界面中的位置,所述第一子界面的多个目标顶点在所述目标应用界面中的位置,以及所述多个显示屏的位置关系,将所述第一子界面划分为与三个所述第二显示屏一一对应的三个子图像,每个所述子图像相对于所述第二子界面的方位,与对应的所述第二显示屏相对于所述第一显示屏的方位相同,其中每个所述目标顶点与所述目标应用界面的一个顶点重合;根据所述子图像的图层相较于所述子图像对应的第二显示屏中的多个图层的显示优先级,在所述第二显示屏的图层列表中添加所述子图像对应的图层;在每个所述第二显示屏中显示对应的子图像。
2.根据权利要求1所述的方法,其特征在于,所述在所述至少一个第二显示屏中显示所述第一子界面,包括:
在所述至少一个第二显示屏中靠近所述第一显示屏的部分显示区域中显示所述第一子界面。
3.根据权利要求1所述的方法,其特征在于,所述目标应用界面的图像源数据存储在目标存储区域中;所述在所述至少一个第二显示屏中显示所述第一子界面,包括:
从所述目标存储区域中,读取所述图像源数据中用于绘制所述第一子界面的第一子图像源数据;
基于所述第一子图像源数据绘制所述第一子界面;
将绘制得到的所述子界面发送至所述至少一个第二显示屏,以供所述至少一个第二显示屏显示;
所述方法还包括:
从所述目标存储区域中,读取所述图像源数据中用于绘制所述第二子界面的第二子图像源数据;
基于所述第二子图像源数据绘制所述第二子界面;
将绘制得到的所述子界面发送至所述第一显示屏,以供所述第一显示屏显示。
4.一种车载显示设备,其特征在于,所述车载显示设备包括:处理器和位于不同位置的多个显示屏,且所述车载显示设备的操作***为安卓操作***;所述处理器用于:
在接收到针对所述多个显示屏中第一显示屏显示的目标应用界面的拖动操作后,确定拖动后的所述目标应用界面在所述第一显示屏中的显示位置;
若所述显示位置指示所述目标应用界面超出所述第一显示屏的显示区域,则确定所述目标应用界面中超出所述显示区域的第一子界面;
获取拖动后的所述目标应用界面中位于第二子界面中的任一像素点在所述第一显示屏中的目标位置,所述第二子界面为所述目标应用界面中除所述第一子界面之外的部分;
基于所述目标位置相对于所述任一像素点在所述第一显示屏中的初始位置的变化,确定所述拖动操作的拖动方向;其中,所述任一像素点在所述第一显示屏中的初始位置为在接收到所述拖动操作之前在所述第一显示屏中的位置;
基于所述拖动方向,以及所述多个显示屏的位置关系,从所述多个显示屏中确定至少一个第二显示屏,所述多个显示屏的位置关系中记录有所述多个显示屏中的任意两个显示屏的相对位置,所述至少一个第二显示屏相对于所述第一显示屏的方位,与所述第一子界面相对于第二子界面的方位相同;
其中,若所述拖动方向平行于所述第一显示屏与其他显示屏的排列方向,则从所述多个显示屏中确定与所述第一显示屏相邻,且位于所述第一显示屏朝向所述拖动方向一侧的第二显示屏;若所述拖动方向不平行于所述第一显示屏与其他显示屏的任一排列方向,且所述多个显示屏阵列排布,则从所述多个显示屏中确定与所述第一显示屏相邻的三个第二显示屏,所述三个第二显示屏分别位于所述第一显示屏朝向所述拖动方向的一侧,所述第一显示屏朝向第一方向的一侧,以及所述第一显示屏朝向第二方向的一侧;其中,所述第一方向垂直于所述第二方向,所述第一方向与所述拖动方向之间的夹角为锐角,且所述第二方向与所述拖动方向之间的夹角也为锐角;
从所述多个显示屏中确定至少一个第二显示屏;其中,若所述至少一个第二显示屏为三个,则确定所述第二子界面的第一顶点在所述目标应用界面中的位置,所述第一顶点与所述第一显示屏的显示区域的第二顶点重合,所述第二顶点是与所述第二显示屏相邻的顶点;基于所述第一顶点在所述目标应用界面中的位置,所述第一子界面的多个目标顶点在所述目标应用界面中的位置,以及所述多个显示屏的位置关系,将所述第一子界面划分为与三个所述第二显示屏一一对应的三个子图像,每个所述子图像相对于所述第二子界面的方位,与对应的所述第二显示屏相对于所述第一显示屏的方位相同,其中每个所述目标顶点与所述目标应用界面的一个顶点重合;根据所述子图像的图层相较于所述子图像对应的第二显示屏中的多个图层的显示优先级,在所述第二显示屏的图层列表中添加所述子图像对应的图层;在每个所述第二显示屏中显示对应的子图像。
5.根据权利要求4所述的车载显示设备,其特征在于,所述处理器用于:
确定所述拖动操作的拖动方向;
基于所述拖动方向,以及所述多个显示屏的位置关系,从所述多个显示屏中确定至少一个第二显示屏。
6.根据权利要求5所述的车载显示设备,其特征在于,所述多个显示屏线性排布或阵列排布,所述处理器用于:
若所述拖动方向平行于所述第一显示屏与其他显示屏的排列方向,则从所述多个显示屏中确定与所述第一显示屏相邻,且位于所述第一显示屏朝向所述拖动方向一侧的第二显示屏;
若所述拖动方向不平行于所述第一显示屏与其他显示屏的任一排列方向,且所述多个显示屏阵列排布,则从所述多个显示屏中确定与所述第一显示屏相邻的三个第二显示屏,所述三个第二显示屏分别位于所述第一显示屏朝向所述拖动方向的一侧,所述第一显示屏朝向第一方向的一侧,以及所述第一显示屏朝向第二方向的一侧;
其中,所述第一方向垂直于所述第二方向,所述第一方向与所述拖动方向之间的夹角为锐角,且所述第二方向与所述拖动方向之间的夹角也为锐角。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210166862.6A CN114546317B (zh) | 2022-02-23 | 2022-02-23 | 车载显示设备及其显示方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210166862.6A CN114546317B (zh) | 2022-02-23 | 2022-02-23 | 车载显示设备及其显示方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114546317A CN114546317A (zh) | 2022-05-27 |
CN114546317B true CN114546317B (zh) | 2023-10-27 |
Family
ID=81677678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210166862.6A Active CN114546317B (zh) | 2022-02-23 | 2022-02-23 | 车载显示设备及其显示方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114546317B (zh) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011006377A1 (zh) * | 2009-07-13 | 2011-01-20 | 青岛海信移动通信技术股份有限公司 | 触摸屏显示界面更新方法和多媒体电子设备 |
CN103677317A (zh) * | 2013-12-11 | 2014-03-26 | Tcl光电科技(惠州)有限公司 | 实现光标控制的移动终端及其实现光标控制的方法 |
CN105022599A (zh) * | 2014-04-29 | 2015-11-04 | 宇龙计算机通信科技(深圳)有限公司 | 一种终端及终端屏幕显示方法 |
CN105867779A (zh) * | 2016-03-29 | 2016-08-17 | 北京金山安全软件有限公司 | 一种图片传输方法、装置及电子设备 |
CN106354455A (zh) * | 2016-08-17 | 2017-01-25 | 青岛海信电器股份有限公司 | 人机界面显示处理装置及其方法 |
CN107508975A (zh) * | 2017-08-10 | 2017-12-22 | 佛山市三水区彦海通信工程有限公司 | 一种移动终端远程实时控制方法及*** |
CN109491558A (zh) * | 2017-09-11 | 2019-03-19 | 上海博泰悦臻网络技术服务有限公司 | 车载***的屏间应用交互方法及装置、存储介质和车机 |
CN109992226A (zh) * | 2017-12-29 | 2019-07-09 | 浙江宇视科技有限公司 | 图像显示方法、装置及拼接显示屏 |
CN110134354A (zh) * | 2019-03-08 | 2019-08-16 | 北京车和家信息技术有限公司 | 显示屏控制方法、显示***和车辆 |
CN110136575A (zh) * | 2019-05-17 | 2019-08-16 | 上海中航光电子有限公司 | 显示装置 |
CN110505510A (zh) * | 2018-05-16 | 2019-11-26 | 杭州海康威视***技术有限公司 | 大屏***中的视频画面显示方法、装置及存储介质 |
CN112083901A (zh) * | 2020-08-31 | 2020-12-15 | 西安万像电子科技有限公司 | 一种图像处理方法、装置、设备及存储介质 |
-
2022
- 2022-02-23 CN CN202210166862.6A patent/CN114546317B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011006377A1 (zh) * | 2009-07-13 | 2011-01-20 | 青岛海信移动通信技术股份有限公司 | 触摸屏显示界面更新方法和多媒体电子设备 |
CN103677317A (zh) * | 2013-12-11 | 2014-03-26 | Tcl光电科技(惠州)有限公司 | 实现光标控制的移动终端及其实现光标控制的方法 |
CN105022599A (zh) * | 2014-04-29 | 2015-11-04 | 宇龙计算机通信科技(深圳)有限公司 | 一种终端及终端屏幕显示方法 |
CN105867779A (zh) * | 2016-03-29 | 2016-08-17 | 北京金山安全软件有限公司 | 一种图片传输方法、装置及电子设备 |
CN106354455A (zh) * | 2016-08-17 | 2017-01-25 | 青岛海信电器股份有限公司 | 人机界面显示处理装置及其方法 |
CN107508975A (zh) * | 2017-08-10 | 2017-12-22 | 佛山市三水区彦海通信工程有限公司 | 一种移动终端远程实时控制方法及*** |
CN109491558A (zh) * | 2017-09-11 | 2019-03-19 | 上海博泰悦臻网络技术服务有限公司 | 车载***的屏间应用交互方法及装置、存储介质和车机 |
CN109992226A (zh) * | 2017-12-29 | 2019-07-09 | 浙江宇视科技有限公司 | 图像显示方法、装置及拼接显示屏 |
CN110505510A (zh) * | 2018-05-16 | 2019-11-26 | 杭州海康威视***技术有限公司 | 大屏***中的视频画面显示方法、装置及存储介质 |
CN110134354A (zh) * | 2019-03-08 | 2019-08-16 | 北京车和家信息技术有限公司 | 显示屏控制方法、显示***和车辆 |
CN110136575A (zh) * | 2019-05-17 | 2019-08-16 | 上海中航光电子有限公司 | 显示装置 |
CN112083901A (zh) * | 2020-08-31 | 2020-12-15 | 西安万像电子科技有限公司 | 一种图像处理方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114546317A (zh) | 2022-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9959027B1 (en) | Displaying an image on an irregular screen | |
US10931878B2 (en) | System, apparatus, method, and program for displaying wide view image | |
KR100390730B1 (ko) | 사용자 선택에 의한 컴퓨터 스크린상의 2차원 윈도우의3차원적 디스플레이 | |
US5923307A (en) | Logical monitor configuration in a multiple monitor environment | |
US5796402A (en) | Method and system for aligning windows on a computer screen | |
US5621904A (en) | Method and apparatus for avoiding overlapped windows and a gutter space | |
US5237653A (en) | Multiwindow control method and apparatus for work station having multiwindow function | |
US5577187A (en) | Method and system for tiling windows based on previous position and size | |
US8823744B2 (en) | Method for indicating annotations associated with a particular display view of a three-dimensional model independent of any display view | |
CN105094617A (zh) | 一种截屏方法及装置 | |
EP3048555A1 (en) | Image processing device, image processing method, and image processing program | |
US6411292B1 (en) | Display of pointing indicator within two-dimensional window display in three dimensions on a computer screen | |
CN110084797B (zh) | 平面检测方法、装置、电子设备和存储介质 | |
JP2000276608A (ja) | 図形編集装置、および図形編集方法、並びにそのためのプログラムを格納した記憶媒体 | |
US20160012302A1 (en) | Image processing apparatus, image processing method and non-transitory computer readable medium | |
EP0658859B1 (en) | Method and apparatus for interlocking graphical objects | |
CN102693112A (zh) | 显示控制装置及显示控制方法 | |
CN111782165A (zh) | 图像处理方法、装置、服务器及存储介质 | |
CN110489041B (zh) | 小程序拖动元素自动对齐的方法、装置、设备及介质 | |
CN114546317B (zh) | 车载显示设备及其显示方法 | |
US9177528B2 (en) | Screen inspection device, screen inspection method, and program | |
CN106873963B (zh) | 用于形成计算机视频桌面的背景的方法及装置 | |
US20020118227A1 (en) | Graphical user interface | |
CN112820231A (zh) | 平衡曲面屏亮度的方法、智能终端及计算机可读存储介质 | |
CN113643320A (zh) | 图像处理方法及装置、电子设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240429 Address after: 266555, No. 218, Bay Road, Qingdao economic and Technological Development Zone, Shandong Patentee after: Hisense Video Technology Co.,Ltd. Country or region after: China Address before: 266555, No. 218, Bay Road, Qingdao economic and Technological Development Zone, Shandong Patentee before: Hisense Group Holding Co.,Ltd. Country or region before: China |